#http://index.so.com/index.php?a=overviewJson&q=1&area=%E5%85%A8%E5%9B%BD
#baidu的URL加密,不好搞
import requests
import json
import time
path=r'C:/Users/Administrator/Desktop/result/360inx/keywords.txt'
time1 = time.strftime("%H:%M:%S").replace(':','')
finalpath=r'C:/Users/Administrator/Desktop/result/360inx/indexresult'+time1+'.txt'
keywords_list=[]
def final():
with open(path,'r',encoding='utf-8')as text:
keywords=text.readlines()
for keyword in keywords:
keyword=keyword.strip().replace('\ufeff','')
keywords_list.append(keyword)
for keyword in keywords_list:
try:
index360(keyword)
except Exception as e:
print(e)
keywords_list.append(keyword)
time.sleep(10.1)
def index360(keyword):
url='http://index.so.com/index.php?a=overviewJson&q={}&area=%E5%85%A8%E5%9B%BD'.format(keyword)
web_date=requests.get(url,timeout=3.0001)
time.sleep(1.5)#(0.5s是不可取的,175个就炸了)
jcont=json.loads(web_date.text)
print(jcont)
with open(finalpath,'a+',encoding='utf-8') as text:
if jcont['data']==False:
print(keyword + 'none')
text.write(keyword + '@0'*6)
else:
print(keyword+str(jcont['data'][0]))
text.write(
keyword
+ '@' + str(jcont['data'][0]['data']['month_index'])
+ '@' + str(jcont['data'][0]['data']['month_chain_ratio'])
+ '@' + str(jcont['data'][0]['data']['month_year_ratio'])
+ '@' + str(jcont['data'][0]['data']['week_index'])
+ '@' + str(jcont['data'][0]['data']['week_chain_ratio'])
+ '@' + str(jcont['data'][0]['data']['month_year_ratio'])
+ '\n'
)
#'msg': 'no data'
final()
#index360('剑dd圣')
360inx指数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 2011-09-30 23:46:53 我觉得这两组对比是有可比性的,从长远看,大型公司比起小型公司的成长性稍差,...
- 有一个好消息:四大热门指数都能在BDP接入啦!3、4月微信和头条指数分别上线,至此凑齐指数界四大天王,成为追热点必...
- “hey,宝贝,你是不是又哭了。”当我轻轻拍着新同事的肩膀看向她时,正好对上女孩红肿的眼圈,眼神里写满了无辜的委屈...