鱼C论坛

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

批量签到

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

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

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

x
  1. import requests
  2. import time

  3. class tianyu_qian:
  4.    
  5.     def __init__(self,name,password):
  6.         self.name = name
  7.         self.data = {'username':name,'password':password,'url':'http://asynclogin.webapp.163.com/url.html','url2':'http://asynclogin.webapp.163.com/url.html'}
  8.         
  9.     def login(self):
  10.         '''登录网站'''
  11.         s = requests.session()      
  12.         s.post('https://reg.163.com/logins.jsp',self.data)
  13.         r = s.post('http://hd.tianyu.163.com/qian/signIn')
  14.         temp = s.get('http://hd.tianyu.163.com/qian/?from=fab')
  15.         html = temp.text
  16.         if html.find(self.name) > 1:
  17.             print('帐号('+self.name+')登陆成功...')
  18.             time.sleep(2)
  19.         if r.text == '{"retObj":2001}':
  20.             return False
  21.         elif r.text == '{"retObj":0}':
  22.             return False
  23.         else:
  24.             print(html)
  25.             print(r.text)
  26.             return True
  27.             

  28. if __name__ == '__main__':
  29.     f = open('ha.txt')
  30.     f_txt = f.read()
  31.     f_text = f_txt.split('\n')
  32.     for each_line in f_text:
  33.         id = each_line.split('----')
  34.         temp1 = tianyu_qian(id[0],id[1])
  35.         if temp1.login():
  36.             break
  37.         
复制代码


问题一:写了一个天瑜游戏批量签到的脚本,不知道为什么签几个到十几个后就不能行了,把脚本重启一次,又好了,求解???

问题二:    f = open('ha.txt')
    f_txt = f.read()
    f_text = f_txt.split('\n')
关于这个读帐号密码,再分割的,有没有更简单粗暴的方法呀,以传说的python不该这样写的吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-6-14 23:45:24 | 显示全部楼层
会不会是被服务器发现是spider了?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-15 09:57:28 | 显示全部楼层
~风介~ 发表于 2015-6-14 23:45
会不会是被服务器发现是spider了?

现在有离奇的好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-15 23:22:46 | 显示全部楼层
第二个问题
  1. fp = open("ha.txt")
  2. for each_line in f:
  3.     ...
复制代码

PS:建议用with打开文件~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-17 23:42:52 | 显示全部楼层
看得头晕晕的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-6-21 00:56:14 | 显示全部楼层
with open ("xx.txt","wb") as file:

babababalalbalbalbalb
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-16 12:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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