新建config.py文件:

1.分析友盟网站登陆

predata={
  "token":"7e63b6d788d9a9fa8478646a508bd44c",
  "username":"用户名",
  "password":"密码",
  "sig":"",
  "sessionid":"",
  "website":"umengplus",
  "app_id":"cnzz",
  "url":"https://web.umeng.com/main.php?c=site&a=show&from=login"
}
headers={
  ":authority":"i.umeng.com",
  ":method":"POST",
  ":path":"/login/ajax_do",
  ":scheme":"https",
  "accept":"*/*",
  "accept-encoding":"gzip, deflate",
  "accept-language":"zh-CN,zh;q=0.8",
  "content-length":"200",
  "content-type":"application/x-www-form-urlencoded; charset=UTF-8",
  "cookie":"PHPSESSID=7ordmljtqnn5khdkv0eoff9f85; cn_ea1523f470091651998a_dplus=%7B%22distinct_id%22%3A%20%2215ad491eefd30b-05c8ec563-424e002e-13c680-15ad491eefff6%22%2C%22%24_sessionid%22%3A%200%2C%22%24_sessionTime%22%3A%201489625019%2C%22%24dp%22%3A%200%2C%22%24_sessionPVTime%22%3A%201489625019%7D; _uab_collina=148962502090448104944825; cn_a61627694930aa9c80cf_dplus=%7B%22distinct_id%22%3A%20%2215ad491eefd30b-05c8ec563-424e002e-13c680-15ad491eefff6%22%7D; UM_distinctid=15ad491eefd30b-05c8ec563-424e002e-13c680-15ad491eefff6; CNZZDATA1258498910=326642109-1489621238-null%7C1489621238; UMPLUSCENTER=3058a47b577f1e4344d42b6a47e1da910bfbb32c; cna=/xBQEaOvVRUCAXVHNS5uBFpE; l=AhoaszT4hEBlhJd2dqUuVHfQ6so9k54m; isg=AjEx7bLizQlglWEdXEm6PELUQL2SPGcFGl1rAhNH9fgUOlKMWWxlYGocKnmm",
  "origin":"https://i.umeng.com",
  "referer":"https://i.umeng.com/?app_id=cnzz&redirectURL=https%3A%2F%2Fweb.umeng.com%2Fmain.php%3Fc%3Dsite%26a%3Dshow%26from%3Dlogin",
  "user-agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36",
  "x-requested-with":"XMLHttpRequest"
}

2.分析我的站点

在config.py中添加如下:

url_list='https://web.umeng.com/main.php?c=site&a=show&ajax=module=list|module=isOpenTongji&search=&currentPage=1&pageType=30&sort=0'

新建cnzz_resource_resource.py脚本

import json
import requests
import os
import time
import datetime
from pymongo import MongoClient
import config
import traceback
import random

import sys
reload(sys)
sys.setdefaultencoding("utf-8")

class CnzzCatch:

  def __init__(self):
    self.site_id = ''
    self.name = ''
    self.config = config
    self.dbclient = MongoClient('192.168.86.126',27017)
    self.pre_day = ''
    self.sites=[]
    self.s=requests.Session()
    self.__init_login()

  def __init_login(self):
    try:
      self.s.post(self.config.loginUrl,data=self.config.predata,headers=self.config.headers)
      time.sleep(random.random())
      r = json.loads(self.s.get(self.config.url_list).content)
      print r
      for temp in r['data']['list']['items']:
        if isinstance(temp,dict):
          self.sites.append({"siteid":temp["siteid"],"name":temp["name"]})
    except:
      traceback.print_exc()

if __name__ == '__main__':
  x = CnzzCatch()
  x.run()
  x.close()

转载于:https://www.cnblogs.com/lingwang3/p/6664863.html

python模拟登陆友盟网站并获取我的站点信息相关推荐

  1. Python模拟登录某橙色软件并获取所有订单,康康买了啥奇奇怪怪的东西?

    温馨提示 现在宝换成了滑块验证了, 比较难解决这个问题,以下的代码没法用了, 仅作学习参考研究之用吧. 本篇内容 python模拟登录宝网页 获取登录用户的所有订单详情 学会应对出现验证码的情况 体会 ...

  2. python模拟登陆川农大教务系统----requests库

    人生苦短,我用python,学了段时间爬虫,该应用下了,不如就拿我们学校教务处开刀呗,心疼我教3秒. 废话不多说,首先先分析下教务系统登陆机制: 先打开谷歌浏览器,登陆川农教务处,按F12,记得把pr ...

  3. python模拟qq登录三方网站_使用Python模拟腾讯第三方认证-篇2

    序 上篇分析了模拟登陆的流程,以及HTTP请求和回应,下面我们开始编码实现. 编码 准备 安装requests, pip install requests 使用requests请求比使用urllib方 ...

  4. python模拟网页点击_python模拟点击

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python怎么模拟点击网页按钮前提环境:python3 和 visual st ...

  5. python—简单数据抓取四(利用超级鹰的ocr识别图片验证码模拟登录超级鹰网站、利用百度云的ocr识别自如租房网价格图片获取到自如网的价格)

    学习目标: python学习二十四 -简单数据抓取四 学习内容: 1.利用超级鹰的ocr识别图片验证码模拟登录超级鹰网站 2.利用百度云的ocr识别自如租房网的价格图片,获取到自如网的价格数据 1.利 ...

  6. 枯燥的寒假生活(一) python爬虫模拟登录whu老教务系统获取期末考试成绩(已失效 , 老教务系统增加了新的反爬, 老教务系统已停用)

    python模拟登录老教务系统(2021.6.24更新) 一.写在前面 之前用爬虫爬取的都是静态网页html中的内容,但是大多数时候需要动态处理网页爬取数据.因为学校出成绩太慢了,每次都自己打开浏览器 ...

  7. python模拟百度搜索点击链接_用 Python 获取百度搜索结果链接

    前言 近期有许多项目需要这个功能,由于Python实现起来比较简单就这么做了,代码贴下来觉得好点个赞吧~ 代码 # coding: utf-8 import os import time import ...

  8. python模拟哔哩哔哩滑块登入验证

    python模拟哔哩哔哩滑块登入验证 准备工具 pip3 install PIL pip3 install opencv-python pip3 install numpy 谷歌驱动 建议指定清华源下 ...

  9. python模拟登录网站(带图形验证码)

    往期回顾:上一次说了 python模拟登录不带验证码的网站,现在来说说如果带验证码的网站怎么办 验证码也是一种反爬机制,如果登陆地方存在验证码我们有两种思路对验证码进行识别 肉眼识别,即我们将验证码下 ...

最新文章

  1. 机器人能否取代人工?阿迪达斯付出血的教训,含泪关闭智能工厂
  2. mysql5.6创建用户并授予指定数据库或表权限
  3. Linux Shell脚本编程学习笔记和实战
  4. 【每日一题】7月1日题目精讲 借教室
  5. Educational Codeforces Round 119 (Rated for Div. 2)
  6. 创建mysql数据库图解_mysql数据库怎么创建外键?(图文+视频)
  7. 【c语言数据结构笔记】1.2 数据结构
  8. 获取浏览器语言的解决方案
  9. HDU1164 Eddy's research I(解法二)【废除!!!】
  10. ionic3 修改打包时 android sdk 路径
  11. Python 定时器制作
  12. ②搭建GD32工程模板
  13. appium实现屏幕截图
  14. Halcon视觉框架+车牌识别+汉字识别+颜色识别+20200930
  15. 如何通过里程碑控制项目进度
  16. pandas daraframe 写入读取excel文件,并简单计算
  17. 自定义等高的cell(storyboard)
  18. 中国脑与语言认知领域研究学者
  19. 工程伦理第四章习题答案
  20. 华为设备常用软件包名

热门文章

  1. python快手数据采集_抖音、快手数据采集,短视频监测大屏
  2. 【调剂】航天恒星科技有限公司(原航天五院503所)2023年硕士研究生招生调剂通知...
  3. 如何打造高性能大数据分析平台
  4. 标签右浮动顺序倒转问题
  5. IOS technical support
  6. 【毕业设计_课程设计】基于微信小程序的共享雨伞租借系统
  7. 艺术签名python_用 Python 制作一个艺术签名小工具,给自己设计一个优雅的签名...
  8. 使用nc和curl模拟http服务器和客户端
  9. HENKAKU!PSV(Vita)编程小白探索笔记(零)
  10. 用SSH登陆操作 IPAD