各位用户为了找寻关于python3 模拟登录v2ex实例讲解的资料费劲了很多周折。这里教程网为您整理了关于python3 模拟登录v2ex实例讲解的相关资料,仅供查阅,以下为您介绍关于python3 模拟登录v2ex实例讲解的详细内容
闲的无聊。。。
网上一堆,正好练手(主要是新手)
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27# coding=utf-8
import
requests
from
bs4
import
BeautifulSoup
headers
=
{
'user-agent'
:
'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
,
'origin'
:
'https://www.v2ex.com'
,
'referer'
:
'https://www.v2ex.com/signin'
,
'host'
:
'www.v2ex.com'
,
}
s
=
requests.Session()
r
=
s.get(
'https://www.v2ex.com/signin'
, headers
=
headers)
soup
=
BeautifulSoup(r.content,
"html.parser"
)
#获取登录数据
once
=
soup.find(
'input'
, {
'name'
:
'once'
})[
'value'
]
name
=
soup.find(
'input'
, {
'type'
:
'text'
,
'class'
:
'sl'
})[
'name'
]
password
=
soup.find(
'input'
, {
'type'
:
'password'
,
'class'
:
'sl'
})[
'name'
]
login_data
=
{
name :
'xxx'
,
password :
'xxx'
,
'once'
: once,
'next'
:
'/'
}
#登录
s.post(
'https://www.v2ex.com/signin'
, login_data, headers
=
headers)
以上这篇python3 模拟登录v2ex实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。