嘿我正在尝试编写一个脚本来抓取新产品信息的网站。我已经走得太远但是当我跑它时它会说
print str(count)
^
SyntaxError: invalid syntax
我对Python非常陌生,这给我带来了麻烦。这是我的完整代码:
import requests
session=requests.session()
headers={
':host':'launches.endclothing.com',
'accept':'application/json, text/plain, */*',
'accept-encoding':'gzip,deflate',
'content-type':'application/x-www-form-urlencoded; charset=UTF-8',
'user-agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.120 Chrome/37.0.2062.120 Safari/537.36'
}
for count in range(50):
try:
itemUrl='https://launches.endclothing.com/api/products/'+str(count)
itemRes=session.get(itemUrl,headers=headers)
print str(count)
print itemRes.json()['name']+' : '+itemRes.json()['colour']
print itemRes.json()['releaseDate']
print '\n'
except:
print 'N/A'
print '\n'
答案 0 :(得分:2)
如果您使用的是python 3,那么您必须编写这样的代码。
print (str(count))
答案 1 :(得分:2)
我正在使用python 2.7,你的代码工作得很好。没错。
正如@FrédéricHamidi所说,如果您使用的是python 3.x
用打印print str(count)
替换(str(count))
并尝试。