鱼C论坛

 找回密码
 立即注册
查看: 2969|回复: 2

python与网页之间的关系

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

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

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

x
        本人目前的学习目标是,类似于独立完成网络爬虫的工作,具体点的工作内容是:




  • 完成网页的注册(常用的如:QQ注册,网易邮箱注册,以及各种论坛门户批量注册),
  • 签到,
  • 网页自动操作(如:小米官网抢码,淘宝抢购,5173秒低价商品等)


       问题如下:
  • 目前只能在网上找资料,照葫芦画瓢,不知道如何从基础了解,自已构思(应该学习哪些基础知识?)
  • 自动登陆这块,如igame.qq.com,分析到的post内容完全看不懂
    如:
    Form Data
    op:report_js_request
    data:{}
    一般的表格数据都是如'usename'=xxx,'password'=xxx(有加密,不加密的,加密的该如果分析)
  • 如听闻BeautifulSoup分析网页很厉害,可是看文档的时候,有一种迷茫的感觉,觉得如果是实战碰到问题需求再学,效果更好,可是python的库很多,我们如何去分辨使用哪个库更好,当然我不可能把每个库都学遍


求大神们指点一下,打完这么多,觉得问题表述的不够好,其实我就想知道一个学习路径,和一个好的学习方法
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-6-18 15:32:27 | 显示全部楼层
  1. import requests

  2. class Tianyu_signin:
  3.    
  4.     def __init__(self,name,password):
  5.         self.name = name
  6.         self.data = {'username':name,'password':password,'url':'http://asynclogin.webapp.163.com/url.html','url2':'http://asynclogin.webapp.163.com/url.html'}
  7.         self.s = requests.session()
  8.         
  9.     def login(self):
  10.         '''登录帐号'''            
  11.         self.s.post('https://reg.163.com/logins.jsp',self.data)
  12.         r = self.s.get('http://hd.tianyu.163.com/qian/?from=fab')
  13.         html = r.text
  14.         if html.find(self.name) > 1:
  15.             print('帐号 (%s@163.com) 登陆成功...'%self.name)
  16.             
  17.     def signin(self):
  18.         '''立即签到'''
  19.         count = 0
  20.         val = ''
  21.         while val != '{"retObj":2001}' and val != '{"retObj":0}':
  22.             r = self.s.post('http://hd.tianyu.163.com/qian/signIn')
  23.             val = r.text
  24.             if r.text == '{"retObj":0}':
  25.                 print('签到成功')
  26.             elif r.text == '{"retObj":2001}':
  27.                 print('该帐号本日已完成签到')
  28.             else:
  29.                 count += 1
  30.                 if count > 1:
  31.                     print('已重复%d次签到未成功'%count)
  32.                     
  33.                                        
  34. if __name__ == '__main__':
  35.     f = open('E:\\资料帐号\\网易邮箱\\ha.txt')#打开帐号文件
  36.     f_txt = f.read()
  37.     f_text = f_txt.split('\n')
  38.     for each_line in f_text:
  39.         id = each_line.split('----')
  40.         temp1 = Tianyu_signin(id[0],id[1])
  41.         temp1.login()
  42.         temp1.signin()

  43.         
  44.             

  45.    
复制代码




这是我写的网易游戏(天瑜),签到,还望指点一下

评分

参与人数 1荣誉 +2 鱼币 +2 收起 理由
lightninng + 2 + 2 感谢楼主无私奉献!

查看全部评分

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

使用道具 举报

发表于 2015-6-22 10:34:46 | 显示全部楼层
表示你说个内容有看过!但是我也不知道怎么学!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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