Maison  >  Questions et réponses  >  le corps du texte

selenium - Renseignez-vous sur l'outil d'exploration Python

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

阿神阿神2669 Il y a quelques jours960

répondre à tous(1)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-06-28 09:24:20

    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.

    répondre
    0
  • Annulerrépondre