通过python3实现投票功能代码实例
这篇⽂章主要介绍了通过python3实现投票功能代码实例,⽂中通过⽰例代码介绍的⾮常详细,对⼤家的学习或者⼯作具有⼀定的参考学习价值,需要的朋友可以参考下
quest
# cd C:\Python36-32\Scripts
# pip install BeautifulSoup
from bs4 import BeautifulSoup
def vote(get_url, post_url, option):
# 访问投票页⾯,拿到cookie
resp = quest.urlopen(get_url)
天安门作文cookie = header('Set-Cookie')
# print(cookie)
# 读取respon信息
html = ad()
# HTML解析器,拿到vote_option
bs = BeautifulSoup(html, "html.parr")花婆婆绘本故事
# 后台校验的动态验证码,随⾃⼰业务调整
cret_key = bs.find('input', id='cret_key').get("value")
# print(vote_option)
# hearders部分,cookie等椰子营养
headers = {'Ur-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Cookie': cookie}
# post提交的数据,第⼀个为选中的复选框选项(多个中间逗号分隔),第⼆个为动态码(后台校验)
data_json = {'option': option, 'cret_key': cret_key}
# string转为byte类型,因为客户端校验要求
data = urllib.par.urlencode(data_json).encode("utf-8")
# post请求,提交投票数据染发颜色大全男
巴西红耳龟寿命req = quest.Request(post_url, headers=headers, data=data)
respon = quest.urlopen(req)
# 查看返回结果,转码为中⽂
print(bytes.ad()))
def deal():
# get连接、post链接、选项根据⾃⼰业务修改
浑瑊get_url = ""
吃西瓜上火吗post_url = ""
莞尔一笑的意思option = ""
vote(get_url, post_url, option)
deal()
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。