Tag: Pythonmechanisieren

Set Mechanize, um Cookies zu akzeptieren

Ich versuche, Mechanisieren zu verwenden, um einige Daten von einer Website abzurufen, um die Suche nach einer Wohnung zu automatisieren (kein Spamming) Allerdings, wenn ich eine Anfrage an die Website senden, hat die Antwort die folgenden Header: header: Cache-Control: no-store, no-cache, max-age=0, must-revalidate, private, max- stale=0, post-check=0, pre-check=0 header: Content-Type: text/html header: P3P: CP="ALL IND […]

Mechanisieren wählen aus Dropdown

Ich möchte mechanisieren, um zu überprüfen, ob der aktuelle Wert der ausgewählten Dropdown = der Standardwert ist, dann mechanisieren wird einen anderen Wert in der Liste statt. Die html der Dropdown ist wie folgt: <td class="label">List</td> <td> <select name="list" id="list" onchange="list()"> <option>—</option> <option value='1'>1</option> <option value='2'>2</option> —other options— Mein Code ist: if br.form["list"] == "—": […]

Python Mechanize Vermeidung von Verbindung: Schließen

Ich versuche, Mechanisieren zu verwenden, um Informationen von einer Webseite zu erhalten. Es ist grundsätzlich gelungen, das erste Bit von Informationen zu bekommen, aber die Webseite enthält eine Schaltfläche für "Weiter", um weitere Informationen zu erhalten. Ich kann nicht herausfinden, wie man programmatisch die zusätzlichen Informationen erhält. Durch die Verwendung von Live-HTTP-Headern kann ich die […]

Python Mechanize hält mich 'response_seek_wrapper', wenn ich versuche zu verwenden .open

Ich bin nicht sicher, was los ist, wie das Skript verwendet hat, um zu arbeiten (bevor ich mich mit meiner Python auf meinem System herumsetzte …) Aber wenn ich etwas ausprobiere import mechanize browser = mechanize.Browser() browser.open("http://google.com") Ich bekomme so etwas wie <response_seek_wrapper at 0x10123fd88 whose wrapped object = <closeable_response at 0x101232170 whose fp = […]

Ist es möglich, einen robusteren HTML-Parser an Python-Mechanismen anzuschließen?

Ich versuche zu analysieren und ein Formular auf einer Website mit Mechanisieren, aber es scheint, dass der integrierte Formular-Parser kann nicht erkennen, die Form und ihre Elemente. Ich vermute, dass es auf schlecht geformte HTML-Würfel erstickt, und ich würde es gern versuchen, es mit einem Parser besser zu konzipieren, um schlechtes HTML (sagen lxml oder […]

Sind Cookies in einem Mechanize Browser zwischen öffnen URLs gehalten?

Ich habe Code ähnlich wie folgt: br = mechanize.Browser() br.open("https://mysite.com/") br.select_form(nr=0) #do stuff here response = br.submit() html = response.read() #now that i have the login cookie i can do this… br.open("https://mysite.com/") html = response.read() Allerdings antwortet mein Skript, wie es nicht für die zweite Anfrage angemeldet ist. Ich habe die erste Anfrage überprüft und […]

Wie man auf Typ = "Button" über Python Mechanisieren klicken

Ich habe eine HTML-Taste: <button align="center" id="btnApply" width = "100" type="button" value="Apply" style="width:100px" onClick='Submit(1,getElement("btnApply"));'> Ich habe versucht, mit diesem Code auf diese Schaltfläche zu klicken br.submit(label='Apply',id='btnApply') Aber ich habe diesen Fehler: no control matching kind 'clickable', id 'btnApply', label 'Apply'

Mechanisiere br.mitmit () Einschränkungen?

Meine Absicht ist, eine Suchanfrage an eine Website mit Mechanize einzureichen und die Ergebnisse mit BeautifulSoup zu analysieren. Dies wird für die gleiche Website verwendet werden und so Form Namen etc. können hartcodiert werden. Ich habe Probleme mit meiner ersten Abfrage, die unten gezeigt wird: Import mechanisieren Importiere urllib2 #from bs4 importieren beautifulSoup Def inspect_page […]

Pythonmechanisierungsformen () irren

Ich benutze Python 2.7.6 und mechanize 0.2.5 und ich möchte mich bei 'dining.ut.ac.ir' (ich habe den Benutzernamen und das Passwort) – aber wenn ich versuche, das folgende Skript auszuführen, um das zu bekommen forms : import mechanize br = mechanize.Browser() br.set_handle_robots(False) br.addheaders = [('User-agent', 'Firefox')] br.open("http://dining.ut.ac.ir/") br.forms() Ich bekomme diesen Fehler: Traceback (most recent call […]

Python Mechanize: Wie wählt man eine Dropdown-Liste, wenn zwei den gleichen Namen in Web-Seite haben?

Die html, die ich versuche, Mechanisiere zu analysieren, ist: <select id="topic_id2" name="topics[]" title="blabla" tabindex="4" class="createSelect"> here go options Aber dann rechts unten gibt es noch einen Dropdown, mit folgendem Code: <select id="topic_id3" name="topics[]" title="optional" tabindex="5" class="createSelect"> Nun, wenn es überhaupt hilft, brauche ich keinen Wert aus dem letzteren, da es optional ist. Wenn ich versuche […]

Python ist die beste Programmiersprache der Welt.