日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python分析微博粉丝_python爬虫,对粉丝夺宝的一次数据分析

發布時間:2024/3/12 python 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python分析微博粉丝_python爬虫,对粉丝夺宝的一次数据分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新浪微博不久前出了一個類似網易一元多寶的產品。許多人質疑,那些中大獎的人都是新浪請的托,具體是不是我也不知道,所以呢,我覺得有必要找到所有中獎用戶。

首先,看這個URL:http://1.weibo.com/profilehis?winner=1&uid=2860976304,它返回這個uid=2860976304的用戶的中獎情況。

除此之外,我還找到一個接口,返回也是用戶的中獎情況,比較好的是,它的返回是json格式,這樣處理起來就簡單多了。

POST http://1.weibo.com/aj/page/Profileother HTTP/1.1

Host: 1.weibo.com

Proxy-Connection: keep-alive

Content-Length: 26

Cache-Control: max-age=0

Origin: http://burp

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25

Content-Type: application/x-www-form-urlencoded

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

Referer: http://burp/show/3

Accept-Encoding: gzip, deflate

Accept-Language: zh-CN,zh;q=0.8

Cookie: SINAGLOBAL=5042382967658.341.1454320477597; un=bjmiaoyin2006@yahoo.com.cn; wvr=6; UOR=,,login.sina.com.cn; SCF=AkD5go8FLF4mKVF2-hrc9BU_XIeLwRymEqgOVOtZEk07uzYB0zYwQpPnpt99rxQJBciji219PdUo5s7_BoUBbmA.; SUB=_2A251E2q4DeTxGeVL71cR8i7JwzuIHXVWadtwrDV8PUNbmtAKLVfzkW-AMtvP5SgHzA-5Bi3jRGlhOL_Kdw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW8O9jiA56-HHn0H2.s1mvB5JpX5KMhUgL.FoefSh-7eo5f1hM2dJLoIXnLxKqL1-BL12-LxK-L12qLB-zLxK-L1h-LB.BLxK-LBo5LBo2LxK-L1-zL1-zLxKqL1-BL12-LxK-L12qLB-zLxK-L1h-LB.Bt; SUHB=0gHiV0NSuPLx_o; ALF=1509445224; SSOLoginState=1477909224; _s_tentry=-; Apache=8995918969370.725.1477909230337; ULV=1477909230350:605:126:1:8995918969370.725.1477909230337:1477672544934

然而,我們要想找到所有用戶的中獎情況,那么必須得到所有參加粉絲奪寶用戶的uid,要不然,微博用戶這么多,我們每一個都要去看它的中獎情況會產生大量的垃圾數據。所以,看下面這個接口:

POST http://1.weibo.com/aj/goods/goodsactors HTTP/1.1

Host: 1.weibo.com

Proxy-Connection: keep-alive

Content-Length: 26

Cache-Control: max-age=0

Origin: http://burp

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25

Content-Type: application/x-www-form-urlencoded

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

Referer: http://burp/show/1

Accept-Encoding: gzip, deflate

Accept-Language: zh-CN,zh;q=0.8

Cookie: SINAGLOBAL=5042382967658.341.1454320477597; un=bjmiaoyin2006@yahoo.com.cn; wvr=6; UOR=,,login.sina.com.cn; SCF=AkD5go8FLF4mKVF2-hrc9BU_XIeLwRymEqgOVOtZEk07uzYB0zYwQpPnpt99rxQJBciji219PdUo5s7_BoUBbmA.; SUB=_2A251E2q4DeTxGeVL71cR8i7JwzuIHXVWadtwrDV8PUNbmtAKLVfzkW-AMtvP5SgHzA-5Bi3jRGlhOL_Kdw..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW8O9jiA56-HHn0H2.s1mvB5JpX5KMhUgL.FoefSh-7eo5f1hM2dJLoIXnLxKqL1-BL12-LxK-L12qLB-zLxK-L1h-LB.BLxK-LBo5LBo2LxK-L1-zL1-zLxKqL1-BL12-LxK-L12qLB-zLxK-L1h-LB.Bt; SUHB=0gHiV0NSuPLx_o; ALF=1509445224; SSOLoginState=1477909224; _s_tentry=-; Apache=8995918969370.725.1477909230337; ULV=1477909230350:605:126:1:8995918969370.725.1477909230337:1477672544934

這個接口返回的是參加這個pid=42077的所有用戶信息 ,包括uid,ip地址,地理位置,參加的時間等。

有了這個,配合爬蟲,遍歷所有pid,就能得到全部參加粉絲奪寶的uid,這樣利用上面的那個接口,就可以找到中獎的用戶了。

寫兩個python的腳本配合一下。

第一個find_uid.py

#! /usr/bin/env python

# coding=utf-8

# author=ntwu

import requests

import json

import sys

import time

import threadpool as tp

headers_fake = {

"Host":"1.weibo.com",

"Accept":"application/json",

"X-Requested-With":"XMLHttpRequest",

"Accept-Language":"zh-cn",

"Accept-Encoding":"gzip, deflate",

"Content-Type":"application/x-www-form-urlencoded",

"Origin":"http://1.weibo.com",

'Connection': 'close',

"User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A456 Safari/602.1",

"Referer":"http://1.weibo.com/goodsunravel?pid=14875",

"Cookie":"ULV=1476417103515:6:4:4:5995306923612.945.1476417103443:1476368007922; _s_tentry=-; Apache=5995306923612.945.1476417103443; UOR=widget.weibo.com,; ALF=1476447308; SUB=_2A2563U8cDeTxGeVL71cR8i7JwzuIHXVWPlFUrDV8PUJbkNANLXHdkW15ppLDnd47HE2FVJkLel1wrmK7mA..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW8O9jiA56-HHn0H2.s1mvB5JpX5oz75NHD95Q0SKBfehz7SKnNWs4Dqc_zi--ciKL2iKy8i--fiKysi-8Fi--fiKnfi-i2i--fi-z7i-zpi--fiKLFiKLFi--ciKL2iKy8i--fiKysi-8Fi--fiKnfi-i2; SCF=Ar1U69gcKJHekMMzG5YnjaDnjG9TWgynF18HHlmDTXKIOHWqdHZYTqfhPhFaH7D1JUVf_uiSD153weX0aorAyhM.; SUHB=0M2F_WriiNbkqY; SINAGLOBAL=6988002809230.238.1461669767154",

}

url = "http://1.weibo.com/aj/goods/goodsactors"

pids = []

for i in range(14847,54847):

pids.append(i)

code_status=""

time_start = time.time()

reload(sys)

sys.setdefaultencoding('utf-8')

def start(test):

while True :

pid = pids.pop()

audiData = {

"pid":pid,

"page":1,

"key":0,

}

while True:

r =requests.post(url,headers=headers_fake,data=audiData,)

all_data = json.loads(r.content)

audiData['page']+=1

if all_data['data'] == []:

break

else:

for d in all_data['data']:

try:

burp_success = open('duobao_account_uid_all.txt', 'a+')

burp_success.write(d['uid']+"\n")

burp_success.close()

time_end = time.time()

except Exception,e:

print all_data

pass

args = [

['http://xxx.com', 'test'],

]

pool = tp.ThreadPool(200)

reqs = tp.makeRequests(start, args)

[pool.putRequest(req) for req in reqs]

pool.wait()

大約二十分鐘后,

至此,就可以查看這些用戶的中獎情況了。看下面這個腳本,find_won.py

#! /usr/bin/env python

# coding=utf-8

# author=ljs

import codecs

import requests

import json

import sys

import threadpool as tp

import time

headers_fake = {

'Host': '1.weibo.com',

'Accept': 'application/json',

'X-Requested-With': 'XMLHttpRequest',

'Accept-Encoding': 'gzip, deflate',

'Accept-Language': 'zh-cn',

'Content-Type': 'application/x-www-form-urlencoded',

'Origin': 'http://1.weibo.com',

'Content-Length': '30',

'Connection': 'close',

'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Mobile/14A456 Weibo (iPhone8,2__weibo__6.10.2__iphone__os10.0.2)',

'Referer': 'http://1.weibo.com/profilehis?uid=1764571925',

'Cookie': '_s_tentry=-; Apache=7433541909010.6455.1477650674104; SINAGLOBAL=7433541909010.6455.1477650674104; ULV=1477650674175:1:1:1:7433541909010.6455.1477650674104:; SUB=_2A2569oNjDeThGeVL71cR8i7JwzuIHXVWazcrrDV8PUJbitANLWjdkWuBBHv6s4H45nFLilyDjupLYZMaCg..; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WW8O9jiA56-HHn0H2.s1mvB5NHD95Q0SKBfehz7SKnNWs4DqcjMi--NiK.Xi-2Ri--ciKnRi-zNe0-XSK5Eeh-RS7tt; SCF=AgXi0Twa0slZFI74Y0Pve7kDAPZKPPBjXl2tcaDxP29Frab512QavT429OPislnVrg..; SUHB=0QS53ljQ_62EeR',

}

url = "http://1.weibo.com/aj/page/Profileother"

f_user = open('duobao_account_uid_34499.txt', 'r')

time_start = time.time()

reload(sys)

sys.setdefaultencoding('utf-8')

def start(test):

flag =0

for user in f_user.readlines():

flag +=1

postdata = {

'uid':user[:-1],

'type':'won',

'page':'1',

}

requests.adapters.DEFAULT_RETRIES = 5

r= requests.post(url,data=postdata,headers=headers_fake,timeout=5)

all_data = json.loads(r.content)

d = all_data['data']

if d['list'] != []:

luck = open('luck.txt','a+')

success = codecs.open('won2.json' ,'a+',encoding='utf-8')

line = json.dumps(d['list']) + "\n"

success.write(line.decode('unicode_escape'))

success.write(user+"\n")

success.close()

luck.write(user)

luck.close()

print("%s::%s"%(user,flag))

args = [

['http://xxx.com', 'test'],

]

pool = tp.ThreadPool(200)

reqs = tp.makeRequests(start, args)

[pool.putRequest(req) for req in reqs]

pool.wait()

這是這些用戶的中獎情況,

以及中過獎用戶的uid:

所以我覺得這真的是個運氣游戲???

over!!

總結

以上是生活随笔為你收集整理的python分析微博粉丝_python爬虫,对粉丝夺宝的一次数据分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩黄色片 | 国产精品美乳在线观看 | 亚洲欧美另类中文字幕 | 国产成人亚洲精品 | 拔插拔插影库 | 永久免费看mv网站入口亚洲 | 国产青青| 每日av在线 | 日韩精品视频在线播放 | 成熟丰满熟妇高潮xxxxx视频 | 精品在线免费观看 | 91av亚洲 | 久久免费的精品国产v∧ | 医生强烈淫药h调教小说视频 | 国产免费成人 | 久久精品国产露脸对白 | 黄色精品视频 | 国产视频一区二区三区四区五区 | 婷婷在线视频 | 清纯唯美第一页 | 欧美xxxx日本和非洲 | 黄色大片网站在线观看 | 精品丝袜一区 | 97视频免费在线观看 | 日韩av视屏| 狠狠操狠狠插 | 欧美激情一区 | 中文字幕在线播放不卡 | 农村少妇 | 中文字幕在线观看二区 | 久久aaaa片一区二区 | 无码日本精品xxxxxxxxx | 亚洲区成人 | 最近2018年手机中文字幕版 | 蜜臀久久99精品久久一区二区 | 亚洲www在线 | 寡妇高潮一级视频免费看 | 久久精品99国产精品日本 | 东北少妇不带套对白 | 中日韩在线观看 | 亚洲免费一| 精品人伦一区二区三电影 | 噜噜色av | 99在线视频免费 | 中文文字幕一区二区三三 | 熟妇无码乱子成人精品 | 免费成人在线观看 | 日韩有码在线播放 | 女优中文字幕 | av电影在线播放 | 姐姐的朋友2在线 | 中文字幕一区二区三区手机版 | 国产一区二区黄 | 成人精品免费在线观看 | 一本一本久久a久久精品综合麻豆 | 免费在线观看高清影视网站 | 深夜福利久久 | 日韩影视在线 | 五月婷婷天堂 | 国产黄色大全 | 少妇被躁爽到高潮无码人狍大战 | 找国产毛片看 | 无码国产精品久久一区免费 | 伊人久久91 | 人妖粗暴刺激videos呻吟 | 日本美女操 | 在线亚洲天堂 | 青青啪啪| 国产精品对白刺激久久久 | 欧美xxxxxxxxx| 国产精品二区一区二区aⅴ 一卡二卡三卡在线观看 | 一本大道久久a久久精二百 琪琪色在线视频 | 五月天超碰| 日韩视频精品一区 | 日韩欧洲亚洲 | 日韩精品一区二区三区四区五区 | 国产精品五月天 | 特级新鲜大片片 | ,国产精品国产三级国产 | 婷婷伊人综合 | 在线一区二区不卡 | 欧美jizzhd欧美18 | 欧美尹人 | 五月婷婷综合在线观看 | 熟妇高潮喷沈阳45熟妇高潮喷 | 骚虎av | 思思99re| 女人下面无遮挡 | 叼嘿视频在线免费观看 | 女十八毛片 | 欧美日韩中文字幕一区二区 | 激情小说视频在线 | 一级久久| 中国女人真人一级毛片 | 亚州精品毛片 | 黄色污污网站在线观看 | 日本一区二区视频在线观看 | 国模人体私拍xvideos | 婷婷六月在线 |