0

我有这个链接:

http://www.downloadcrew.com/article/14769-free_studio

我有这个代码:

import urllib
from bs4 import BeautifulSoup
import time

url = "http://www.downloadcrew.com/article/14769-free_studio"
pageUrl = urllib.urlopen(url)
time.sleep(2)
soup = BeautifulSoup(pageUrl)

for b in soup.select("h1#articleTitle"):
    a = b.contents[0].strip()
    print "app_name: "+a

输出是:

app_name: Free Studio 2013 v6.1.12.925

但我需要输出是这样的:

app_name: Free Studio 2013
version: v6.1.12.925

我怎么可能做到这一点?

4

2 回答 2

1

给你一些想法:

text = 'app_name: Free Studio 2013 v6.1.12.925'
ver_pos = text.find(' v') #It is token for get version
print '%s \nversion: %s' % (text[:ver_pos], text[ver_pos:])

结果:

app_name: Free Studio 2013 
version:  v6.1.12.925
于 2013-09-30T06:49:54.533 回答
0

您可以存储拆分的结果,然后使用"\n".join(your_var)换行符将内容粘合在一起。

然后,您可以简单地将结果打印成您想要的形状。

于 2013-09-30T06:52:46.877 回答