鱼C论坛

 找回密码
 立即注册
楼主: 和vvv

[技术交流] 45 豆瓣模拟登陆

[复制链接]
发表于 2017-12-21 10:16:54 | 显示全部楼层
改编版,没有封装函数
# -*- coding: utf-8 -*-
from urllib import request
from urllib import parse
from http import cookiejar
import re
import os
url = 'https://accounts.douban.com/login'
form_data = {'source':'index_nav',
             'redir':'https://www.douban.com/',
             'form_email':'你的用户名',
             'form_password':'你的密码'}
cookie = cookiejar.CookieJar()
opener = request.build_opener(request.HTTPCookieProcessor(cookie))
opener.addheaders = [('User-Agent',
                      'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '
                      'Chrome/63.0.3239.84 Safari/537.36')]
# 获取验证码
html = request.urlopen(url).read().decode('utf-8')
src = re.findall('<img id="captcha_image" src="(.+?)" alt=',html)[0]
if len(src) > 0:
    request.urlretrieve(src,'1.png')
    os.startfile('1.png')
    solution = input('请输入验证码:')
    id = re.findall('id=(.+?)&',src)[0]
    form_data = {'source': 'index_nav',
                 'redir': 'https://www.douban.com/',
                 'form_email': '你的用户名',
                 'form_password': '你的用户名',
                 'captcha-solution':solution,
                 'captcha-id':id,
                 'login':'登录'}
# 披着cookie马甲向服务器发起请求
data = parse.urlencode(form_data).encode()
r = opener.open(url,data)
# 登陆后解析网页找到正则匹配自己的帐号
r = opener.open('https://www.douban.com').read().decode('utf-8')
pattern = re.compile('<span>(.+?)的帐号</span>')
result = re.findall(pattern,r)
print(result)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-12 16:46:24 | 显示全部楼层
来学习了一下了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-13 19:16:59 | 显示全部楼层
i 不错...学习下!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-16 23:12:56 | 显示全部楼层
学习一下 登录功能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-30 22:19:23 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-1 19:53:45 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-23 11:57:10 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-23 18:04:15 | 显示全部楼层
回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-23 18:11:11 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-26 01:09:00 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-11-2 08:29:12 | 显示全部楼层
验证码都可以自动识别。。那如果中文验证码呢?现在很多网站是中文验证码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-2 09:07:56 | 显示全部楼层
过来顶一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-10 16:01:25 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-12-1 10:22:22 | 显示全部楼层
嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-3-25 11:09:13 | 显示全部楼层
学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-25 12:17:58 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-7 17:59:48 | 显示全部楼层
学习了,谢谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-17 12:29:21 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-11 18:02:46 | 显示全部楼层
参考一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-11 18:35:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 15:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表