# loginbbs.py
import urllib,httplib
params = urllib.urlencode({'username':'pytest', #此处为要post的登陆参数,你可以修改为你自己的参数
'password':'pypassword',
'Cookies_Time': 1,
'IsLogin':True})
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
#构建headers
conn = httplib.HTTPConnection("music.popv.net:80") #建立http连接,记得地址不要加'http://'且要加上port
conn.request("POST",http://music.popv.net/popv/login.asp, params, headers)
#发送登陆请求
response = conn.getresponse() #获得回复
print response.status, response.reason #获得请求状态
data = response.read() #获得登陆后的网页内容
conn.close() #关闭连接
使用PYTHON登陆验证网站的几种方式!
最新推荐文章于 2024-11-08 11:14:46 发布
本文介绍了一种使用Python的httplib库进行网站登录的方法。通过构建HTTP连接和POST请求,可以实现自动化登录流程。
但是遇到一个小问题,网站需要id登陆才可以打开页面并下载。后来xyb给了两种
登陆代码可以实现我要的功能。后来我又看了一下python2.3的lib ref文档,发现其实用httplib就可以实现,代码如下:
5万+

被折叠的 条评论
为什么被折叠?



