articleCrawler/fetchNewArticle.py
LeLe86 d3113f7ea2
Create fetchNewArticle.py
增加了实时获取新文章推送的API Demo文件
2020-07-31 11:10:49 +08:00

43 lines
1.6 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import os,sys,json
import time,requests
import hashlib,time,urllib
from urllib.request import urlopen
from urllib import parse,request
import urllib.request as urllib2
from pprint import pprint
def SaveFile(fpath,fileContent):
with open(fpath,'w',encoding='UTF-8') as f:
f.write(fileContent)
def run(token,customerid,starttime,bizlist):
nowtime=str(int(time.time()))
url="http://tst.xiaokuake.com/w/fetch/?customerid="+customerid+"&token="+token
postdata = {'customerid': customerid,
'bizlist': bizlist,
'starttime': starttime,
}
poststr = json.dumps(postdata) #转成字符串
headers = {'content-type': "application/json"}
response = requests.post(url, data = poststr, headers = headers) #发送一个post请求
pprint(response.text) #pprint是格式化显示的意思
#SaveFile("a.txt",response.text)
token="93cO7O302oDS" #测试账号固定填这个
customerid = "weiyan" #测试账号固定填这个
starttime = 1591784106 #获取starttime至今的数据但最多只能获取最近24小时内的
bizlist = [
"MzA5NDc1NzQ4MA==", #差评
"MzUxNjUxMTg3OA==", #占豪
"MjM5MjAxNDM4MA==" #人民日报
]
#测试版的biz列表只能是列表中这几个正式版也是要提前确定好一批biz,先关注了这些号才能收到其最新推送
#如果公众号不固定,又想做到想查哪个号就立马能查的,需要用到另外的接口,可联系作者获取(但价格会比这种固定一批公众号的贵)
#联系方式 www.xiaokuake.com/w/fetch/
run(token,customerid,starttime,bizlist)