gpt4 book ai didi

python - 使用 mechanize 登录 megaupload

转载 作者:太空宇宙 更新时间:2023-11-04 01:41:26 25 4
gpt4 key购买 nike

我正在尝试使用以下代码登录 megaupload。我的问题是,我如何成功登录?我在代码末尾打印出当前 URL,但是当我运行脚本时它只返回 www.megaupload.com。

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()

最佳答案

在响应体中搜索错误信息:

"Username and password do not match" in br.response().read()

或者检查您是否获得了预期的 cookie(简单示例,根据需要进行调整):

any(c.domain == ".megaupload.com" and c.name == "user" for c in cj)

关于python - 使用 mechanize 登录 megaupload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4422389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com