鱼C论坛

 找回密码
 立即注册
查看: 1449|回复: 5

请问如何用requests 登陆鱼C 论坛,并爬取 个人收藏里的所有 收藏帖的名字

[复制链接]
发表于 2020-6-27 20:05:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import requests
import re
from bs4 import BeautifulSoup

url1 = "https://fishc.com.cn/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1"

data = {'username': '(unable to decode value)',
        'password': 'ac75bb21865ae42dfa4c34271871854a',
        'quickforward': 'yes',
        'handlekey': 'ls'}
res = requests.post(url1,data=data)

url2 = "https://fishc.com.cn/home.php?mod=space&do=favorite&view=me"
r = requests.get(url2)
soup = BeautifulSoup(r.text,"html.parser")
soup = soup.find_all(target=re.compile('_blacnk'))

print(soup)

这是我的代码。   捣鼓一天也没登陆上 ,豆瓣网 ,也没法登陆
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-27 20:37:00 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-28 16:06:16 | 显示全部楼层
qiuyouzhi 发表于 2020-6-27 20:37
https://fishc.com.cn/blog-512099-5740.html

为什么我账号密码 都是正确的  python 提示我
<?xml version="1.0" encoding="gbk"?>
<root><![CDATA[登录失败,您还可以尝试 2 次<script type="text/javascript" reload="1">if(typeof errorhandle_=='function') {errorhandle_('登录失败,您还可以尝试 2 次', {'loginperm':'2'});}</script>]]></root>

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-3 20:24:48 | 显示全部楼层
费小牛 发表于 2020-6-28 16:06
为什么我账号密码 都是正确的  python 提示我

因为鱼C论坛的登录是先按照某种规则对输入的密码进行加密,然后再上传到服务器去对照服务器里存储的账户密码。
对输入的密码进行加密的 函数|方法 是通过登录按钮来实现的,直接上传原本密码的话,在服务端对照密码就会发现不符。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-4 20:52:41 | 显示全部楼层
阴阳神万物主 发表于 2020-7-3 20:24
因为鱼C论坛的登录是先按照某种规则对输入的密码进行加密,然后再上传到服务器去对照服务器里存储的账户 ...

请问要是想解密 利用 requests 登陆上去  应该学习哪方面的知识呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-4 21:22:27 | 显示全部楼层
费小牛 发表于 2020-7-4 20:52
请问要是想解密 利用 requests 登陆上去  应该学习哪方面的知识呢

Web 开发技术——了解哪部分的消息头可能是密码的传输。
然后,还需要数据截取——获取网页刷新前的最后交互(获取密文)。
最后还有密码学——破解加密规则(在同时拥有密文和明文的情况下,而且只靠一组密文和明文,几乎无法精准破解,需要好几组)。

当然,也有另一种路子,穷举法,这样的话尝试次数可以达到(26+10+10+20)^n 次 n 是加密后的密文的长度,而允许的尝试次数仅有个位数,尝试次数过多还可能会禁 IP。

综上所述,要去解密可以,但是不建议去,因为得不偿失。

P.S.我依稀记得论坛里有人做出了论坛签到神器(可能现在不适用),稍加改造也许就能实现你想要的效果。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 03:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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