Ist Selen langsam, oder ist mein code falsch?

Also ich versuche auf login zu Quora mit Python und dann kratzen ein paar Sachen.

Ich bin mit Selen zur Anmeldung auf der Website. Hier ist mein code:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get('http://www.quora.com/')

username = driver.find_element_by_name('email')
password = driver.find_element_by_name('password')

username.send_keys('email')
password.send_keys('password')
password.send_keys(Keys.RETURN)

driver.close()

Nun die Fragen:

  1. Es dauerte ~4 Minuten zu finden, und füllen Sie das login-Formular, die quälend langsam. Gibt es etwas, was ich tun kann, um den Prozess zu beschleunigen?

  2. Wenn überhaupt, login, wie kann ich sicherstellen, dass es keine Fehler? In anderen Worten, wie kann ich prüfen, ob der response-code?

  3. Wie kann ich das speichern von cookies, die mit Selen-so kann ich fortsetzen, Schaben, sobald ich mich anmelden?

  4. Wenn es keinen Weg gibt, um das Selen schneller, gibt es eine andere alternative für die Anmeldung? (Quora nicht über eine API)

  • Die Linien sind sich die Zeit?
  • Fast alle von Ihnen. Der browser öffnet sich ganz gut, aber dann finden Sie die Felder aus, und füllen Sie dauert etwa eine minute, jeden.
  • Ja. Läuft einwandfrei auf Google. Muss ein Problem mit quora.
  • Mit Quora und die neuesten Selen C# - API, es ist schnell für mich.
  • Wie schnell? Weil ich habe versucht, auf 3 Maschinen mit der Python-API und es geht so verdammt langsam.
  • Noch kann ich es reproduzieren mit Firefox + Python/C#2.33.0 Bindungen. driver.Navigate().GoToUrl("http://www.quora.com/physics");Thread.Sleep(3000);var source = WebDriver.PageSource; Erhalten Ausnahme.
  • haben Sie es geschafft, kratzen Sie etwas von Quora mit python?
  • Ich kann kratzen Sie die öffentlichen Inhalte (Frage, Titel, top-Antwort), aber alles andere ist eine Sauerei.
  • Ich habe das gleiche problem mit Quora. Selen dauert ewig zu tun, einfache Aufgaben. Ich denke, dass Sie nicht wollen, dass wir uns kratzen Sie.
  • Ich versuchte kopflos Chrom-Treiber, jedoch driver.get('http://www.quora.com/') läuft immer noch langsam, und es dauert fast 4 Minuten. @KaranGoel Haben Sie eine Lösung gefunden, um den Prozess zu beschleunigen? Danke!

InformationsquelleAutor Karan Goel | 2013-07-04
Schreibe einen Kommentar