代码拉取完成,页面将自动刷新
# -*- 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()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。