实际上我正在使用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
中的名称在末尾,但通常名称应该在任何地方的任何联系人中的门或门牌号码之前,对吗?所以无论加入后列表中的字符串数量如何,我应该在开始时得到名字,有什么办法可以做到这一点?谁能告诉我该怎么做?
编辑代码:
目前我一次解析四个 url,所以当我使用 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
在这里,对于解析地址中的所有 url,想要编写适用于上述所有列表的代码