selenium - Renseignez-vous sur l'outil d'exploration Python
阿神
阿神 2017-06-28 09:22:20
0
1
989

1) Ce que je veux capturer, ce sont les fans d'une certaine célébrité sur Instagram
2) Le site Instagram PC utilise beaucoup de rendu js
3) Je n'ai jamais écrit de robot, et le patron aura besoin des données demain

J'utilise actuellement BeautifulSoup, seleniumphantomjs

La démo du code est probablement

driver = webdriver.PhantomJS(self.browser)
driver.get(self.url)
driver.implicitly_wait(3)
element = driver.find_element_by_class_name("_s53mj")
element.click()
html =  driver.page_source
soup =  BeautifulSoup(html)

Le problème est :
1) Je ne sais pas si le clic est exécuté avec succès, si l'élément du clic est correct, le pilote semble n'avoir aucune valeur de retour pour ma référence
2) Même si le clic est réussi, est-ce que il ajuste uniquement la méthode click( in js), que dois-je faire si la cible n'est pas déclenchée
3) Je ne sais pas si elle est rendue en premierpage_source, 还是 应该先 click Si le clic est exécuté avec succès, ne sera-t-il pas renvoyé au. source

Ah, merci à tous les maîtres reptiles

阿神
阿神

闭关修行中......

répondre à tous(1)
我想大声告诉你

Que veux-tu dire ? Je suis perplexe. . .

Automation Selenium, le clic peut imiter les clics des utilisateurs, tout comme vous cliquez vous-même sur la page, tout est fait dans le pilote du navigateur virtuel.

Regardez votre logique métier. . . Par exemple, il faut cliquer sur certaines données pour les obtenir, alors cliquez d'abord puis obtenez le code source.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal