可能重复:
Scrapy 修改链接以包含域名
我使用此代码从 html 网站中提取数据,并将数据存储在 XML 文件中,它对我很有用。
def parse(self, response):
hxs = HtmlXPathSelector(response)
items = []
site1 = hxs.select('/html/body/div/div[4]/div[3]/div/div/div[2]/div/ul/li')
for site in site1:
item = NewsItem()
item ['title'] = site.select('a[2]/text()').extract()
item ['image'] = site.select('a/img/@src').extract()
item ['text'] = site.select('p/text()').extract()
item ['link'] = site.select('a[2]/@href').extract()
items.append(item)
return items
但我面临的问题是该网站为 ['image'] 提供了一个短链接,如下所示:
<img src="/a/small/72/72089be43654dc6d7215ec49f4be5a07_w200_h180.jpg"
而完整的链接应该是这样的:
<img src="http://www.aleqt.com/a/small/72/72089be43654dc6d7215ec49f4be5a07_w200_h180.jpg"
我想知道如何修改我的代码以自动添加缺少的链接