Merhaba,
Başlıkta da belirttiğim gibi Beautifulsoup modülü ile instagramda bir kullanıcının profil fotoğrafının barındığı bir link var. Ben buna nasıl kazıyarak ulaşabilirim.
bs4 hiç bilmiyorum fakat selenium ile almayı başarabildim.
link = self.driver.find_element_by_xpath("//img[@class='_6q-tv']").get_attribute("src")
print(f"link: {link}")
Not: driver’ı atamış olduğunuz ismi self.driver yerine yazın.
benimki
self.driver = webdriver.Chrome(r’driver\chromedriver.exe’, options=op)
şeklinde olduğundan self.driver.find_element_by_xpath() olarak yazdım.
from bs4 import BeautifulSoup
import requests
r = requests.get("https://www.instagram.com/instagram/")
soup = BeautifulSoup(r.content,"lxml")
images = soup.findAll('img')
for image in images:
print(image['src'])
Biraz araştırdım, Beautifulsoup modülü ile instagram kazıması mümkün değil gibi. Ancak meta etiketlerini kazıyabilirsin, bunu bir araştır. Ben denediğimde çalıştıramamıştım, projem olmadığı için üzerine fazla durmadım birde sen dene.
Yine olmazsa Selenium kullanman gerekiyor. Eğer yaparsan bana da söylersen sevinirim, projem olursa ona göre hareket ederim.