2013-09-30 53 views
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 

我該怎麼辦可能做到這一點?

+0

請添加python標籤 –

+0

這是什麼意思? @KDawG –

+1

除了python-2.7和beatifulsoup標籤之外,還增加了一個python標籤使其能夠查看更多觀衆 –

回答

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 
+0

它的工作原理.nice one @Michael Kazarian –

+0

這是怎麼回事鏈接http://www.downloadcrew.com/article/25149-nero_video和http://www.downloadcrew.com/article/28792-divx? @Michael Kazarian –

+0

它不是一般情況下的隨機名稱。如果它不在清晰的視圖中,我不會嘗試獲取版本。 –

0

你可以存儲分割的結果,然後用"\n".join(your_var)通過換行符的內容粘合在一起。

然後你可以簡單地打印出你想要的形狀。

+0

我認爲,作者想從字符串獲取版本。 –

相關問題