2 Star 10 Fork 1

fujisawa-s / wechat_multi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
newsReturn.py 1.93 KB
一键复制 编辑 原始数据 按行查看 历史
fujisawa-s 提交于 2020-11-26 20:07 . 上传本地项目文件
# -*- coding: utf-8 -*-
"""
Created on Thu Nov 19 15:52:11 2020
@author: Administrator
"""
import requests
import random
appkey = "6b56d1c0b502c7223e25b19f8974fae8"
def main():
print(get_news_from_type('guonei'))
def get_news_from_type(tp): #tp为获取新闻种类
url = "http://v.juhe.cn/toutiao/index"
params = {
"type": tp , #获取新闻种类
"key": appkey, # 应用APPKEY(应用详细页查询)
"dtype": "json", # 返回数据的格式,xml或json,默认json
}
f = requests.get(url=url, params=params)
res = f.json()
if res:
error_code = res["error_code"]
if error_code == 0:
# 成功请求
w = res["result"]
a = w.get('data')
def get_each(x): #x为决定输出第几条新闻
one_news = a[x]
ret_tuple =('%s' % one_news.get('title'),'\n',
'%s' % one_news.get('url'),'\n')
ret_str= ''.join(ret_tuple)
return ret_str
if tp == 'top':
number1 = (random.randint(0,5))
number2 = (random.randint(6,11))
number3 = (random.randint(12,17))
number4 = (random.randint(18,23))
number5 = (random.randint(24,29))
n1 = get_each(number1)
n2 = get_each(number2)
n3 = get_each(number3)
n4 = get_each(number4)
n5 = get_each(number5)
return n1+n2+n3+n4+n5
if tp != 'top':
n1 = get_each(0)
n2 = get_each(1)
n3 = get_each(2)
n4 = get_each(3)
n5 = get_each(4)
n6 = get_each(5)
return n1+n2+n3+n4+n5+n6
if __name__ == '__main__':
main()
Python
1
https://gitee.com/sylviaxinyue/wechat_multi.git
git@gitee.com:sylviaxinyue/wechat_multi.git
sylviaxinyue
wechat_multi
wechat_multi
master

搜索帮助