如何将值从输出传递到 python 中的字符串

how to pass value from output to a string in python

我一直在尝试在 python 申请,但我是 python 的新手。 好吧,我真正想做的是。我希望 feedparser 从网站的 RSS 中读取值...比如 reddit...然后我想将该输出作为字符串并将值进一步传递给我的代码...我的代码现在..

import feedparser
import webbrowser

feed = feedparser.parse('http://www.reddit.com/.rss')
print feed['entries'][1]['title'] 
print feed['entries'][1]['link'] 

它现在正在工作..它解析提要并得到我想要的输出...现在,我想使用 "print feed['entries'][1]['link'] " 中的 "link" 并在代码进一步... 我怎么能这样做..?更具体地说..我想在我的浏览器中打开 URL... 我得出这样的结论..

import feedparser
import webbrowser

feed = feedparser.parse('http://www.reddit.com/.rss')
print feed['entries'][1]['title'] 
print feed['entries'][1]['link'] 

mystring = 'feed['entries'][1]['link']'
webbrowser.open('mystring')

它当然不起作用...请帮助...如果您需要了解其他任何信息...请告诉我...

不是将 feed[entries][1][link] 作为字符串传递,而是将其中的值传递给网络浏览器。

例子-

webbrowser.open(feed['entries'][1]['link'])

这是 Reddit 特有的,因此它不适用于其他 RSS 提要,但我认为这可能对您有所帮助。

from __future__ import print_function
import praw


r = praw.Reddit("my_cool_user_agent")
submissions = r.get_front_page()
for x in submissions:
    print("Title: {0} URL: {1} Permalink: {2}".format(x, x.url, x.permalink))
    print ("------------------------------------------------------------")

对于 Reddit,您可能会对 2 个 URL 感兴趣:提交的实际 link('external' link...想想 imgur 等)和permalink 到 Reddit post 本身。