这是一个创建于 2126 天前的主题,其中的信息可能已经有所发展或是发生改变。
if response.xpath('//link[contains(@rel,"apple-touch-icon-precomposed")]/@href') :
apple_touch_url = response.xpath('//link[contains(@rel,"apple-touch-icon-precomposed")]/@href').extract()
apple_touch_url=[link for link in apple_touch_url if 'https' in link or 'http' in link ]
item['logo'] = apple_touch_url
if not apple_touch_url:
‘这里没有这个列表我想走 elif 的逻辑’但是好像没有这样的语法,求人指教,谢谢
elif response.xpath('//link[contains(@rel,"icon")]/@href'):
rel_url=response.xpath('//link[contains(@rel,"icon")]/@href').extract()
item['logo']=rel_url
print(rel_url)
第 1 条附言 · 2018-12-03 16:44:20 +08:00
if response.xpath('//link[contains(@rel,"apple-touch-icon-precomposed")]/@href') :
apple_touch_url = response.xpath('//link[contains(@rel,"apple-touch-icon-precomposed")]/@href').extract()
apple_touch_url=[link for link in apple_touch_url if 'https' in link or 'http' in link ]
item['logo'] = apple_touch_url
if not apple_touch_url:
‘这里没有这个列表我想走 elif 的逻辑’但是好像没有这样的语法,求人指教,谢谢
elif response.xpath('//link[contains(@rel,"icon")]/@href'):
rel_url=response.xpath('//link[contains(@rel,"icon")]/@href').extract()
item['logo']=rel_url
print(rel_url)
第 2 条附言 · 2018-12-03 16:45:50 +08:00
if response.xpath('//link[contains(@rel,"apple-touch-icon-precomposed")]/@href') :
apple_touch_url = response.xpath('//link[contains(@rel,"apple-touch-icon-precomposed")]/@href').extract()
apple_touch_url=[link for link in apple_touch_url if 'https' in link or 'http' in link ]
item['logo'] = apple_touch_url
if not apple_touch_url:
‘这里没有这个列表我想走 elif 的逻辑’但是好像没有这样的语法,求人指教,谢谢
elif response.xpath('//link[contains(@rel,"icon")]/@href'):
rel_url=response.xpath('//link[contains(@rel,"icon")]/@href').extract()
item['logo']=rel_url
print(rel_url)
8 条回复 • 2018-12-03 16:48:30 +08:00
|
|
1
kimchan 2018-12-03 16:15:22 +08:00
这... 没法看啊..
|
|
|
2
whoami9894 2018-12-03 16:16:49 +08:00 via Android
楼下有人能理解楼主想表达啥吗
|
|
|
3
holajamc 2018-12-03 16:19:06 +08:00
if not apple_touch_url and response.xpath('//link[contains(@rel,"icon")]/@href'): 猜的)
|
|
|
4
kimchan 2018-12-03 16:25:47 +08:00
我猜是他需要在最上边加一句: apple_touch_url = None
|
|
|
5
ant2017 2018-12-03 16:27:00 +08:00
我猜是判断变量是否定义? 'apple_touch_url' in dir()
|
|
|
6
Ewig 2018-12-03 16:46:23 +08:00
|
|
|
7
Trim21 2018-12-03 16:47:44 +08:00
用 markdown 语法
|