麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python實現自動登錄后臺管理系統

2020-02-15 23:16:11
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python實現自動登錄后臺管理系統的具體代碼,供大家參考,具體內容如下

首先感謝下網絡上的各位大神和博主,通過學習各位大神的文章,才實現了該腳本

①首先瀏覽器運行真是系統通過fiddler抓包,抓取到登錄地址(后面的地址和頭部信息等都是通過fiddler抓取的)

并獲取頭信息,header信息里面Accept-Encoding: gzip, deflate去掉吧,免得后面提取頁面的url時無法解碼,通過代碼實現后,這個時候回返回html文本,從文本里面獲取下一步要進入的系統的地址,這個地址已經附上cookie即token了,只有經過了這一步請求,才能進行下一步的對系統里面的內容進行操作(之前沒有經過這一步,就進行了具體操作的url請求,總是返回重定位到登錄界面)。

②然后再進行這個帶token的url的請求

③請求完成后即可進行想要的操作了

下面直接上代碼,有一些信息是公司的信息,我直接屏蔽換成通用字符串

# coding=utf-8import urllib.requestimport urllibimport http.cookiejarfrom database_functions import *import re  # 正則表達式匹配規則regx = re.compile(r'(.*)(href=/")(.*)(/"/starget=.*bms.*)')  # 定義一個方法用于生成請求頭信息,處理cookiedef getopener(head):   cj = http.cookiejar.CookieJar()  pro = urllib.request.HTTPCookieProcessor(cj)  opener = urllib.request.build_opener(pro)  header = []  for key, value in head.items():    elem = (key, value)    header.append(elem)  opener.addheaders = header  return opener  def modify_appeal_status_pass(phone):   index, status = get_appeal_by_phone(phone)  # 封裝頭信息,偽裝成瀏覽器  header = {    'Connection': 'Keep-Alive',    'Accept-Language': 'zh-CN,zh;q=0.9',    'Accept': 'application/json, text/javascript,text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36',    'X-Requested-With': 'XMLHttpRequest',    'Host': 'xxx.xxx.xxx',  }   # 登錄地址  login_url = 'http://xxx.xxx.xxx/xx-xxx/login.do'   # request封裝cookie和頭信息  opener = getopener(header)  urllib.request.install_opener(opener)   username = '***' # 你的用戶名  password = '***' # 你的密碼  postdict = {    'username': username,    'password': password  }   # 登錄請求  postdata = urllib.parse.urlencode(postdict).encode('utf-8')  login_response = urllib.request.Request(login_url, data=postdata, headers=header) #登錄系統  login_webpage = urllib.request.urlopen(login_response)  # 返回的html頁面  login_data = login_webpage.read().decode()   # 獲取系統地址  bms_url = regx.findall(login_data)[0][2]  # 請求xxxx  bms_response = urllib.request.Request(bms_url, headers=header)  bms_webpage = urllib.request.urlopen(bms_response)  # 返回的系統后臺頁面  bms_data = bms_webpage.read().decode()   # 對xx狀態進行修改  update_url = "http://xxx.xxx.xxx/xxx/xxx/xxx/xxx/{index}".format(index=index)  update_response = urllib.request.Request(update_url, headers=header)  update_webpage = urllib.request.urlopen(update_response)  update_data = update_webpage.read().decode()  print(update_data)             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一级电影在线观看 | 久色成人网 | 亚洲综合视频网 | 国产午夜精品久久久久 | 亚洲成人久久精品 | 99sesese| 精品在线观看一区二区三区 | 国产精品成人av片免费看最爱 | 国产精品99久久久久久大便 | 成人免费网站在线观看视频 | 日本成人高清视频 | 韩国19禁在线 | 黄色片网站免费看 | 久久亚洲精品久久国产一区二区 | 欧美成人三级大全 | 2021国产精品视频 | 一区二区精品视频 | 精品一区二区6 | 一级做受大片免费视频 | 久久久免费电影 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 日韩av有码在线 | 天天看成人免费毛片视频 | 91久久夜色精品国产网站 | 黄色影院在线观看视频 | 久久经典 | 久色成人网| 欧美成人免费在线视频 | 国产毛片在线高清视频 | 麻豆蜜桃在线观看 | 久久亚洲精选 | 5a级毛片| 免费看污视频在线观看 | 久久精品国产99国产精品亚洲 | 久草成人在线 | 一级黄色片武则天 | 中文字幕涩涩久久乱小说 | 嫩草www | 视频在线中文字幕 | 特黄一级小说 | 一级α片免费看 |