网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

python的requests模块实现登陆示例

51cto用python的requests模块实现登陆示例代码如下:

创新互联建站10多年企业网站建设服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,企业网站建设及推广,对办公空间设计等多个方面拥有多年设计经验的网站建设公司。

-- coding:utf-8 --
import requests
import re

client = requests.session()
agent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36"
header = {
"User-Agent": agent
}

URL = "http://home.51cto.com/index"
def get_xsrf():
#获取xsrf值
response = client.get(URL, headers=header)
match_obj = re.search('.name="csrf-token" content="(.?)"', response.text)
if match_obj:
return match_obj.group(1)
else:
return ""

def _51cto_login(account, password):
#51cto登录
post_url = URL
post_data = {
"_csrf": get_xsrf(),
"LoginForm[username]": account,
"LoginForm[password]": password,
#虽然抓包分析时post有以下2个参数,但是实际登陆时以下两个参数可有可无
#"LoginForm[rememberMe]": 0,
#"login-button": "登 录"
}
response = client.post(post_url, data=post_data, headers=header)
#只有上面认证通过后,请求以下页面才可以看到登陆后的结果
response = client.get(URL)
#print response.content
print response.text

_51cto_login("填入真实的用户名", "填入真实的密码")


当前题目:python的requests模块实现登陆示例
本文路径:http://bjjierui.cn/article/jeepcd.html

其他资讯