wp231957 发表于 2021-9-6 16:31:51

[又来鱼币了] 首次自动登录网站成功,有不妥之处 还望各位大虾指出

本帖最后由 wp231957 于 2021-9-6 16:33 编辑

上次发的鱼币贴,貌似很多童鞋没有抢到,这次再来一个(这次是发布了20个奖励,也就是头20楼有奖后面白白)

import requests
from lxml import etree
url="http://www.XXXX.com/forumdisplay.php?fid=11"
person = requests.Session()
cookies = person.cookies.get_dict()    # 这两条语句就当公式背下来就可以了
login_url="http://www.XXXX.com/logging.php?action=login&"
form_data={
    "formhash": "50f57715",
    "referer": "http://www.XXXX.com/index.php",    #这里也要注意一下,我是在其他版块切换的登录模块所以开始时 并没有用这个index.php也会导致无法登录成功
    "loginfield": "username",
   " username": "XXXX",
    "password": "XXXX",
    "questionid": "0",
    "answer": "",
    "cookietime": "2592000",
    "loginmode": "",
    "styleid": "",
    "loginsubmit": 1   #这里简单提一下   loginsubmit: (unable to decode value)抓包抓到这么一个东东开始时我设置了一个空字符串无法登录后来我假想他为TRUE 于是瞎蒙了一个1   居然成功
}
headers={
    "Cookie": "is_use_cookied=yes; is_use_cookiex=yes; cdb_cookietime=2592000; cdb_oldtopics=D1949691D1983181D2259386D2259546D2259468D2259639D; cdb_sid=zulIBU; cdb_fid55=1630918815; cdb_visitedfid=11D55",       #cookie 咋来的当然是预先登录成功后复制出来的
    "Host": "www.XXXX.com",
    "Origin": "http://www.XXXX.com",
    "Content-Type": "application/x-www-form-urlencoded; charset=gbk",
    "Referer": "http://www.XXXX.com/logging.php?action=login",
    "User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36"
}
login_res = person.post(url=login_url, data=form_data, cookies=cookies)
login_res.encoding=("gbk")            #这里就没啥说的了   UTF8 不管用了
#print(login_res.text)   #测试时这里一定要打印一下,看一下是否登录成功   因为登录成功与否网页源码内容肯定是不一样的
res=person.get(url=url, cookies=cookies)
res.encoding=("gbk")
obj=etree.HTML(res.text)
table=obj.xpath("//div[@class='maintable']/div/table")
host="http://www.XXXX.com/"
for x in range(3,len(table)-1):
    a=table.xpath("./tr/td/a/@href")      
    print(host+a)

niuniuniu666 发表于 2021-9-6 16:41:56

学习学习{:10_254:}虽然现在大部分我还看不懂{:10_254:}

Max472 发表于 2021-9-6 17:15:29

{:10_277:}

傻眼貓咪 发表于 2021-9-6 17:25:44

{:10_250:}

Mike_python小 发表于 2021-9-6 21:07:57

玉璧,玉璧!!!!{:10_256:}

saventang 发表于 2021-9-6 22:23:52

厉害了哈

1399699520 发表于 2021-9-6 22:37:51

小白看不懂
但是看准了玉璧,玉璧!!!!

某一天 发表于 2021-9-7 00:15:04

最近我也是在学习python

blahblahfc 发表于 2021-9-7 08:03:47

支持,学习

北冽鲸涛 发表于 2021-9-8 08:40:18

{:10_275:}

!ca 发表于 2021-9-8 08:58:58

{:10_266:}

夏季在下季 发表于 2021-9-8 09:22:11

学习学习{:5_109:}

阿萨德按时 发表于 2021-9-8 09:36:47

。。。。。。。。。。。。。。。。。。。。

hornwong 发表于 2021-9-8 10:25:09

{:5_95:}

寒夜枕孤刀 发表于 2021-9-8 11:10:45

我也刚刚开始学习,啥也不懂,但是学习还是可以的

西瓜味的苹果 发表于 2021-9-8 11:14:06

不设代理,死路一条{:10_277:}

sunyt 发表于 2021-9-8 11:28:17

大部分都看不懂,感觉好高级{:5_104:}

wp231957 发表于 2021-9-8 12:33:29

西瓜味的苹果 发表于 2021-9-8 11:14
不设代理,死路一条

不想花银子

1molHF 发表于 2021-9-8 12:57:45

{:10_256:}

西瓜味的苹果 发表于 2021-9-8 14:38:23

wp231957 发表于 2021-9-8 12:33
不想花银子

我只是吐槽一下,整体还是很好的,无须解释
页: [1] 2 3
查看完整版本: [又来鱼币了] 首次自动登录网站成功,有不妥之处 还望各位大虾指出