其实我用scrapy解析一些HTML网页,我已经使用XPath和获取一些HTML标签的一些地址,结果是以下形式安排列表的字符串中所需的格式蟒蛇
result = ["Hno 4-50, Plot No 301, Swathi Pooja Homes,Beside Rajadhani Theater, Vikas Nagar,Dilsukhnagar,Hyderabad","Mr Sravan"]
,我想加入的字符串,所以我不得不低于
final_result = ','.join(result)
完成,得到以下结果
final_result = "Hno 4-50, Plot No 301, Swathi Pooja Homes,Beside Rajadhani Theater, Vikas Nagar,Dilsukhnagar,Hyderabad,Mr Sravan"
在这里我们可以看到final_result
(地址)Mr Sravan
的名字在最后,但是通常名称应该在任何地方的任何联系人的门或门牌号码之前?因此,不管列表中的字符串数量是多少加入它我应该在开始时获得名称,有没有办法做到这一点?任何人都可以请让我知道如何做到这一点?
被修改代码:
目前我解析4个网址的时间,所以当我已经使用的xpath(或相关的),并从不同的URL中取出地址和结果(例如)是如下面每个URL
final_result = ['Addess_2','Newyork', 'Mr T.Jamal(Name)']
['Mr T. Jamal(Name)', 'Addres_1','Extra info']
['Addres_3','Mr T. Jamal(Name)','Extra info','Related scope']
['Addres_4','Extra info','Mr T. Jamal(Name)','Related info']
['Addres_5','Extra info','Related info'] # No name
['Addres_6','Extra info1','Related info1'] # No name
这里的解析地址的所有网址,希望编写上述
如果 “先生” 是不在列表中应该发生什么?此外,这是对原来的问题的第三次有点不重要的变化..在某些时候,你可能想发布一个新的问题:) – Levon 2012-07-26 13:45:37
好吧,这是最终的,我不会再改变这个问题,如果没有名字在该列表只需要打印剩余的字符串。 – 2012-07-26 13:49:28