2
Ich versuche, den folgenden Code zu verwenden, um sich in Megaupload anzumelden. Meine Frage ist, wie kann ich das erfolgreich anmelden? Ich drucke die aktuelle URL am Ende des Codes aus, aber wenn ich das Skript ausführe, gibt es einfach www.megaupload.com zurück.Verwenden Sie Mechanize, um sich in Megaupload einzuloggen
import mechanize
import cookielib
from BeautifulSoup import BeautifulSoup
import html2text
# Browser
br = mechanize.Browser()
# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
# Follows refresh 0 but not hangs on refresh > 0
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
# User-Agent (this is cheating, ok?)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
# The site we will navigate into, handling it's session
br.open('http://www.megaupload.com/?c=login')
# Select the first (index zero) form
br.select_form('loginfrm')
#User credentials
br.form['username'] = 'USERNAMEGOESHERE'
br.form['password'] = 'PASSWORDGOESHERE'
br.submit()
#prints out the current log in
print br.geturl()
Danke, ich eigentlich konnte nach "Welcome USERNAME" suchen. Ich habe versucht, dich zu überreden, aber ich bin ein neuer Benutzer und ich benötige "15 Reputation", bevor ich es tun kann. – ChrisC
@ user520574, Sie können es auch nicht als Antwort auswählen? naja, macht nichts. – tokland
Ich konnte es als die Antwort wählen, ich sah diese Option vorher nicht. Danke noch einmal. – ChrisC