Şu anda üzerinde çalışmış olduğum scrapping projemde 2 tane py dosyam var. Bir tanesi sayfadan veri çekmek için yazdığım dosya, diğeri de captcha’ yı çözebilmek için yazdığım captcha py dosyası. Benim sayfamdaki captcha’ ya direkt olarak erişilemiyor. Sayfada işlem yaparken çıkıyor. Bu durumda döngüm nasıl olmalı bu iki dosya arasında nasıl işlem sağlamalıyım bilemiyorum kafam çok karıştı.
Bir py içerisine diğerini import etmek mi?
*Yoksa 2 py dosyasındaki kodları giydirmek mi? Yani tek py’ de birleştirmek mi?
Fikirlerinizi ve deneyimlerinizi paylaşırsanız çok sevinirim.
Peki bir py dosyasında başka bir py dosyasını(çalışmasını istediğimiz yerlerde) çağırmak mümkün müdür? Exec ile yapıldığını gördüm fakat, yeni versiyonda kaldırıldığı belirtiliyor. Bu bilgi doğru mudur veya alternatifleri var mıdır?
Yani ben bir sayfadan veri çekiyorum belli bir kısımdan sonra karşıma captcha çıkıyor. Bu captcha’ yı çözüp veriyi çekeceğim kodu, yani aynı projedeki bir diğer py dosyasını çağırmak istiyorum. Yani bir döngü içerisinde diğer dosyayı çağıracağın. Nasıl yapabilirim?
veriyi çektiğin dosyada captchayı import edeceksin. daha sonra captchayı çözen methodu veri çeken yerde kullanacaksın. normal bir python paketi nasıl import ediliyorsa o şekilde. örneğin
import requests
r = requests.get("https://forum.yazbel.com")
buradaki get() , requests paketindeki bir method. get işlemi yapmaya yarıyor. sende de bu şekilde bir solve_captcha methodu bulunmalı (ismi sana kalmış mehmet bile olabilir önemli değil). böylece captcha dosyasını import edip içindeki method ve classlara ulaşabilirsin.
bunu yapabilmen için python oop bilmen gerekiyor ayrıca bilgin olsun. bu konuda yetersizsen buna bakmalısın öncelikle .