我不完全知道我在这里做什么,并试图将某些东西弄混,到目前为止,它仍然无法正常工作。请随时批评我。到目前为止,这是我的代码:
import requests
import json
url = 'https://www.reddit.com/r/earthporn/hot.json?limit=1'
r = requests.get(url)
data = json.loads(r.text)
target = '"stickied": false, "url": "'
for target in data:
print('Found it')
我每天都在尝试从Earthporn subreddit下载最上面的图片。当我转到上面的链接时,指向图像的实际链接发生在“目标”字符串之后。目标字符串仅应在数据中出现一次,但“找到它”将打印两次。我想到的想法是抓住图像的链接,该链接紧接在目标之后,下一个“”符号之前。
答案 0 :(得分:0)
据我从您的帖子中了解,您可以直接从data
字典中提取网址...
url = data['data']['children'][0]['data']['url']
希望这会有所帮助!