我在跑步Scrapy.org网站Windows Vista 64位上的2.7 64位版本。我有以下代码,用于从Guardian开放平台API中提取数据,并使用一些Scrapy模块进行清理:import requests
from scrapy.utils.markup import remove_tags
from scrapy.selector import Selector
def get_content():
api_url = 'http://beta.content.guardianapis.com/football/premierleague'
payload = {
'api-key': '',
'page-size': 10,
'show-editors-picks': 'true',
'show-elements': 'image',
'show-fields': 'all'
}
response = requests.get(api_url, params=payload)
def parse(self, response):
titles = response.selector.xpath("normalize-space(//title)")
for titles in titles:
body = response.xpath("//p").extract()
body2 = "".join(body)
print remove_tags(body2).encode('utf-8')
return titles
get_content()
代码运行时不会产生错误,但是不会将任何内容打印到Python IDLE中。我怀疑这是因为我没有正确地缩进一些东西。我试过在凹痕上玩,但一无所获。这是我的问题还是我的代码完全错了?你知道吗
谢谢