我正在用lxml打开一个xml文件,并且在保存到一个新的xml文件之前已经做了很多编辑,所有这些都工作得很好。在我打开的xml中,我有一个链接到网页的url。在网页中有一些我想要记录并在我的开放xml中使用的值。我已经找过了,但找不到从哪里开始。
致以亲切的问候。
更新-
我正在使用下面的代码从我的xml中显示url,这是有效的。然后,我可以将所有页面读取到data变量中,它可以很好地打印:
url = tree.find("//video/products/product/read_only_info/read_only_value[@key='storeURL-GB']")
if url is not None:
url = url.text
data = urllib2.urlopen(url)
data = data.read()
print data如何找到隐藏在网页中的特定字符串,下面是我想要获取的一段网页数据:
<div id="content">
<div class="padder">
<div id="title" class="intro">
<div class="left">
<h1>This is the title</h1>
<span rating-system="bbfc" rating-id="37" class="content-rating">15</span>
<h2>this is more text</h2>
</div>
<div class="right">
<a href="https://rthuere.erwerwer.ghty4e.fdfsdf.com" class="view-more">View More In Sci-Fi & Fantasy</a>
</div>我需要获取“在科幻和幻想中查看更多”的值或其他任何值。
致以亲切的问候。
发布于 2013-07-12 00:18:00
如果想要获取所有a节点的文本,可以使用Beautifulsoup
soup = BeautifulSoup(html_page)
for link in soup.findAll('a'):
print link.text这回答了你的问题吗?
发布于 2013-07-12 14:27:12
我正在使用下面的代码打开并搜索特定的文本,这是有效的。
data = urllib2.urlopen(url)
data = data.read()
primaryGenre = data
if "View More In Sci-Fi & Fantasy" in data:
then do something else致以问候。
https://stackoverflow.com/questions/17595204
复制相似问题