日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用Python抓取用戶發(fā)的話題

馬哥Linux運(yùn)維 ? 來(lái)源:腳本之家 ? 作者:j_hao104 ? 2021-09-05 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大多數(shù)APP里面返回的是json格式數(shù)據(jù),或者一堆加密過(guò)的數(shù)據(jù) 。這里以超級(jí)課程表APP為例,抓取超級(jí)課程表里用戶發(fā)的話題。

1、抓取APP數(shù)據(jù)包

表單:

表單中包括了用戶名和密碼,當(dāng)然都是加密過(guò)了的,還有一個(gè)設(shè)備信息,直接post過(guò)去就是。

另外必須加header,一開(kāi)始我沒(méi)有加header得到的是登錄錯(cuò)誤,所以要帶上header信息。

2、登錄

登錄代碼:

import urllib2from cookielib import CookieJarloginUrl = ‘http://120.55.151.61/V2/StudentSkip/loginCheckV4.action’headers = {‘Content-Type’: ‘a(chǎn)pplication/x-www-form-urlencoded; charset=UTF-8’,

‘User-Agent’: ‘Dalvik/1.6.0 (Linux; U; Android 4.1.1; M040 Build/JRO03H)’,‘Host’: ‘120.55.151.61’,‘Connection’: ‘Keep-Alive’,‘Accept-Encoding’: ‘gzip’,‘Content-Length’: ‘207’,}loginData =

‘phoneBrand=Meizu&platform=1&deviceCode=868033014919494&account=FCF030E1F2F6341C1C93BE5BBC422A3D&phoneVersion=16&password=A55B48BB75C79200379D82A18C5F47D6&channel=MXMarket&phoneModel=M040&versionNumber=7.2.1&’cookieJar = CookieJar()opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))req = urllib2.Request(loginUrl, loginData, headers)loginResult = opener.open(req).read()print loginResult

登錄成功 會(huì)返回一串賬號(hào)信息的json數(shù)據(jù)

和抓包時(shí)返回?cái)?shù)據(jù)一樣,證明登錄成功

3、抓取數(shù)據(jù)

用同樣方法得到話題的url和post參數(shù)

下見(jiàn)最終代碼,有主頁(yè)獲取和下拉加載更新??梢詿o(wú)限加載話題內(nèi)容。

#!/usr/local/bin/python2.7# -*- coding: utf8 -*-“”“超級(jí)課程表話題抓取”“”import urllib2from cookielib import CookieJarimport json‘’‘ 讀Json數(shù)據(jù) ’‘’def fetch_data(json_data):

data = json_data[‘data’]timestampLong = data[‘timestampLong’]messageBO = data[‘messageBOs’]topicList = []for each in messageBO:topicDict = {}if each.get(‘content’, False):

topicDict[‘content’] = each[‘content’]topicDict[‘schoolName’] = each[‘schoolName’]topicDict[‘messageId’] = each[‘messageId’]topicDict[‘gender’] = each[‘studentBO’][‘gender’]topicDict[‘time’] = each[‘issueTime’]print each[‘schoolName’],

each[‘content’]topicList.append(topicDict)return timestampLong, topicList‘’‘ 加載更多 ’‘’

def load(timestamp, headers, url):headers[‘Content-Length’] = ‘159’loadData = ‘timestamp=%s&phoneBrand=Meizu&platform=1&genderType=-1&topicId=19&phoneVersion=16&selectType=3&channel=MXMarket&phoneModel=M040&versionNumber=7.2.1&’ % timestampreq = urllib2.Request(url, loadData, headers)loadResult = opener.open(req)

.read()loginStatus = json.loads(loadResult).get(‘status’, False)if loginStatus == 1:print ‘load successful!’timestamp, topicList = fetch_data(json.loads(loadResult))load(timestamp, headers, url)else:print ‘load fail’print loadResultreturn FalseloginUrl =

‘http://120.55.151.61/V2/StudentSkip/loginCheckV4.action’topicUrl =

‘http://120.55.151.61/V2/Treehole/Message/getMessageByTopicIdV3.action’headers = {‘Content-Type’: ‘a(chǎn)pplication/x-www-form-urlencoded; charset=UTF-8’,‘User-Agent’: ‘Dalvik/1.6.0 (Linux; U; Android 4.1.1; M040 Build/JRO03H)’,‘Host’: ‘120.55.151.61’,‘Connection’: ‘Keep-Alive’,‘Accept-Encoding’: ‘gzip’,‘Content-Length’: ‘207’,}

‘’‘ ---登錄部分--- ’‘’loginData = ‘phoneBrand=Meizu&platform=1&deviceCode=868033014919494&account=FCF030E1F2F6341C1C93BE5BBC422A3D&phoneVersion=16&password=A55B48BB75C79200379D82A18C5F47D6&channel=MXMarket&phoneModel=M040&versionNumber=7.2.1&’cookieJar = CookieJar()opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))req = urllib2.Request(loginUrl, loginData, headers)loginResult = opener.open(req).read()loginStatus = json.loads(loginResult).get(‘data’, False)if loginResult:print ‘login successful!’else:print ‘login fail’print loginResult‘’‘ ---獲取話題--- ’‘’topicData =

‘timestamp=0&phoneBrand=Meizu&platform=1&genderType=-1&topicId=19&phoneVersion=16&selectType=3&channel=MXMarket&phoneModel=M040&versionNumber=7.2.1&’headers[‘Content-Length’] = ‘147’topicRequest = urllib2.Request(topicUrl, topicData, headers)topicHtml = opener.open(topicRequest).read()topicJson = json.loads(topicHtml)topicStatus = topicJson.get(‘status’, False)print topicJsonif topicStatus == 1:print ‘fetch topic success!’timestamp, topicList = fetch_data(topicJson)load(timestamp, headers, topicUrl)

結(jié)果:

562957e4-0dd5-11ec-8fb8-12bb97331649.jpg

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7349

    瀏覽量

    95058
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1594

    瀏覽量

    76147
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

    90330

原文標(biāo)題:利用Python爬蟲(chóng)抓取手機(jī)APP的傳輸數(shù)據(jù)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    機(jī)器人主控核心板米爾RK3576 + ROS2,NPU加速實(shí)現(xiàn)目標(biāo)跟隨與機(jī)械臂抓取

    操作”——識(shí)別特定物體、主動(dòng)跟隨、近距離抓取。本文將在此基礎(chǔ)上,集成深度攝像頭,實(shí)現(xiàn)機(jī)器人核心功能: 使用米爾RK3576 NPU加速M(fèi)ixFormerV2進(jìn)行目標(biāo)跟蹤,替代傳統(tǒng)OpenCV算法
    發(fā)表于 04-10 21:23

    [VirtualLab] 使用Python運(yùn)行VirtualLab Fusion光學(xué)仿真

    Fusion的簡(jiǎn)單方法。在本示例中,我們將演示如何使用Python腳本運(yùn)行光學(xué)仿真,以向用戶簡(jiǎn)要概述這種跨平臺(tái)的仿真能力。 用例概覽 文件路徑 用戶可以在樣本文件的文件夾中找到所有文件。包含這些文件
    發(fā)表于 03-31 09:39

    關(guān)于冷卻的話題:手動(dòng)控制 5V PWM 風(fēng)扇,通過(guò)腳本控制,并通過(guò)內(nèi)核自動(dòng)控制

    冷卻的話題已經(jīng)多次討論過(guò)。有些人認(rèn)為風(fēng)扇輔助冷卻是必要的,其他人發(fā)誓被動(dòng)冷卻還有一些人認(rèn)為這個(gè)話題被高估了,并認(rèn)為沒(méi)有必要冷卻 VF2。關(guān)于這個(gè)問(wèn)題的不同意見(jiàn)是正常的,也完全沒(méi)問(wèn)題。在這里,我只想
    發(fā)表于 03-18 07:13

    利用拼多多用戶API進(jìn)行粉絲數(shù)據(jù)分析,有效提升用戶粘性

    ? 在電商運(yùn)營(yíng)中,理解并維系核心用戶群體至關(guān)重要。拼多多開(kāi)放平臺(tái)提供的用戶API,特別是與粉絲數(shù)據(jù)相關(guān)的接口,為商家深入分析粉絲行為、精準(zhǔn)運(yùn)營(yíng)、提升用戶粘性提供了強(qiáng)大的數(shù)據(jù)支持。本文將探討如何
    的頭像 發(fā)表于 12-30 10:38 ?388次閱讀
    <b class='flag-5'>利用</b>拼多多<b class='flag-5'>用戶</b>API進(jìn)行粉絲數(shù)據(jù)分析,有效提升<b class='flag-5'>用戶</b>粘性

    IEEE 802.11af 與空白頻譜無(wú)線技術(shù)的話題

    IEEE 802.11af 與空白頻譜無(wú)線技術(shù)的話題
    的頭像 發(fā)表于 12-14 15:12 ?1989次閱讀

    借助京東API,輕松分析用戶行為,優(yōu)化店鋪?lái)?yè)面布局!

    ? ?在競(jìng)爭(zhēng)激烈的電商環(huán)境中,精準(zhǔn)把握用戶行為是提升店鋪轉(zhuǎn)化率的關(guān)鍵。京東開(kāi)放平臺(tái)提供了強(qiáng)大的API接口,讓商家能夠便捷地獲取寶貴的用戶行為數(shù)據(jù)。本文將介紹如何利用這些API進(jìn)行用戶
    的頭像 發(fā)表于 12-10 14:40 ?585次閱讀
    借助京東API,輕松分析<b class='flag-5'>用戶</b>行為,優(yōu)化店鋪?lái)?yè)面布局!

    京東API助力,實(shí)現(xiàn)會(huì)員精準(zhǔn)營(yíng)銷,提升用戶復(fù)購(gòu)率!

    將從技術(shù)角度,詳細(xì)解析如何利用京東API實(shí)現(xiàn)會(huì)員精準(zhǔn)營(yíng)銷,并提供實(shí)用代碼示例。 1. 京東API簡(jiǎn)介 京東API是一套開(kāi)放的接口集合,允許開(kāi)發(fā)者訪問(wèn)京東平臺(tái)的用戶數(shù)據(jù)、訂單信息、商品庫(kù)存等資源。通過(guò)API,商家可以自動(dòng)化獲取用戶
    的頭像 發(fā)表于 12-09 17:02 ?854次閱讀
    京東API助力,實(shí)現(xiàn)會(huì)員精準(zhǔn)營(yíng)銷,提升<b class='flag-5'>用戶</b>復(fù)購(gòu)率!

    SL427數(shù)據(jù)采集傳輸?shù)?b class='flag-5'>取用水管理平臺(tái)

    模式,為取用水管理平臺(tái)提供了標(biāo)準(zhǔn)化數(shù)據(jù)接口。 某地全面推行取用水計(jì)量信息化系統(tǒng)建設(shè),要求實(shí)現(xiàn)灌區(qū)、工廠、自來(lái)水廠、二供泵站等多個(gè)場(chǎng)景等流量計(jì)數(shù)據(jù)對(duì)接到取用水管理平臺(tái)中。由于監(jiān)測(cè)站點(diǎn)數(shù)量多,要求SL427通信設(shè)備具備良好性能與可靠
    的頭像 發(fā)表于 11-07 17:14 ?844次閱讀
    SL427數(shù)據(jù)采集傳輸?shù)?b class='flag-5'>取用</b>水管理平臺(tái)

    ILA 抓取MCU200T的內(nèi)部信號(hào)

    我們?cè)谡{(diào)BUG的過(guò)程中單純利用引腳輸出中間變量的方法可能比較困難,因此我們?cè)趯?shí)際的開(kāi)發(fā)過(guò)程中使用了ILA內(nèi)嵌式邏輯分析儀來(lái)進(jìn)行內(nèi)部信號(hào)的捕捉和觀察。 1、在E203的 vivado工程中打開(kāi)IP
    發(fā)表于 10-29 08:03

    商品銷量數(shù)據(jù)抓取接口

    原理、實(shí)現(xiàn)步驟、代碼示例和注意事項(xiàng)。內(nèi)容基于Python技術(shù)棧,確保真實(shí)可靠。 一、接口原理 商品銷量數(shù)據(jù)通常存儲(chǔ)在電商平臺(tái)的服務(wù)器上(如淘寶、京東)。抓取接口的核心是通過(guò)HTTP請(qǐng)求模擬用戶行為,從目標(biāo)頁(yè)面或API獲取數(shù)據(jù)。
    的頭像 發(fā)表于 10-21 18:02 ?765次閱讀
    商品銷量數(shù)據(jù)<b class='flag-5'>抓取</b>接口

    【創(chuàng)龍TL3562-MiniEVM開(kāi)發(fā)板試用體驗(yàn)】7、python測(cè)試

    =W0603 global exitright # 獲取用戶輸入 exitright = input(\"輸入字母q后,按下回車以退出播放\\\\n\") try
    發(fā)表于 08-05 11:09

    利用API提升電商用戶體驗(yàn):個(gè)性化推薦系統(tǒng)

    的推薦算法,實(shí)時(shí)為用戶提供精準(zhǔn)的購(gòu)物建議。本文將逐步解析如何利用API構(gòu)建個(gè)性化推薦系統(tǒng),提升用戶體驗(yàn)。 1. 個(gè)性化推薦系統(tǒng)概述 個(gè)性化推薦系統(tǒng)通過(guò)分析用戶行為數(shù)據(jù)(如瀏覽歷史、購(gòu)買
    的頭像 發(fā)表于 07-14 14:45 ?776次閱讀
    <b class='flag-5'>利用</b>API提升電商<b class='flag-5'>用戶</b>體驗(yàn):個(gè)性化推薦系統(tǒng)

    拼多多電商 API 接口與競(jìng)品,數(shù)據(jù)抓取速度大較量

    在當(dāng)今電商行業(yè),數(shù)據(jù)抓取速度是衡量平臺(tái)競(jìng)爭(zhēng)力的核心指標(biāo)之一。高效的 API(應(yīng)用程序接口)能顯著提升數(shù)據(jù)分析、庫(kù)存管理和用戶個(gè)性化推薦的效率。本文將深入比較拼多多電商 API 接口與主要競(jìng)品(如淘寶
    的頭像 發(fā)表于 07-09 15:29 ?915次閱讀

    Allegro Skill布局功能之遠(yuǎn)程抓取器件介紹

    過(guò)使用“遠(yuǎn)程抓取器件”功能,用戶可以批量選取多個(gè)器件,隨后通過(guò)鼠標(biāo)左鍵逐個(gè)點(diǎn)擊放置,實(shí)現(xiàn)高效精準(zhǔn)的器件布局。該功能特別適用于在大規(guī)模芯片周邊配置去耦電容、電阻等元件,能夠快速將元件定位到目標(biāo)焊盤附近或芯片背面。
    的頭像 發(fā)表于 05-08 10:34 ?1858次閱讀
    Allegro Skill布局功能之遠(yuǎn)程<b class='flag-5'>抓取</b>器件介紹

    如何獲取用于開(kāi)發(fā)fx2的sdk和示例源代碼?

    大家好 我正在使用 FX2 設(shè)備,以前也使用過(guò) FX3 設(shè)備。 使用 FX3 設(shè)備 SDK,當(dāng)我下載它時(shí),我在安裝文件夾中獲得了許多示例源代碼,但是它沒(méi)有 FX2 的示例源代碼,我如何獲取用于開(kāi)發(fā) fx2 的 sdk 和示例源代碼?
    發(fā)表于 05-07 07:25
    商城县| 武强县| 偃师市| 长沙县| 黔西县| 怀来县| 镇远县| 夹江县| 剑阁县| 建湖县| 新营市| 南溪县| 康乐县| 云和县| 观塘区| 泸州市| 云安县| 泸水县| 丁青县| 延长县| 扎鲁特旗| 双城市| 四会市| 安福县| 惠水县| 离岛区| 辽宁省| 梅河口市| 富锦市| 阳谷县| 固阳县| 玉环县| 永仁县| 天柱县| 景东| 洛南县| 普兰县| 嘉黎县| 鄂伦春自治旗| 历史| 平武县|