When using the scrapinghub library with the latest version of requests (1.1.0) I got
the following exception:
File "export_csv.py", line 16, in <module>
main()
File "export_csv.py", line 10, in main
print project.spiders()
File "/home/andresport/code/scrapinghub/slybot_test/lib/python2.6/site-packages/scrapinghub.py", line 189, in spiders
result = self._get('spiders', 'json', params)
File "/home/andresport/code/scrapinghub/slybot_test/lib/python2.6/site-packages/scrapinghub.py", line 154, in _get
return self._request_proxy._get(method, format, params, headers, raw)
File "/home/andresport/code/scrapinghub/slybot_test/lib/python2.6/site-packages/scrapinghub.py", line 73, in _get
return self._request(url, None, headers, format, raw)
File "/home/andresport/code/scrapinghub/slybot_test/lib/python2.6/site-packages/scrapinghub.py", line 100, in _request
auth=self.auth, prefetch=False)
File "/home/andresport/code/scrapinghub/slybot_test/lib/python2.6/site-packages/requests/api.py", line 55, in get
return request('get', url, **kwargs)
File "/home/andresport/code/scrapinghub/slybot_test/lib/python2.6/site-packages/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
TypeError: request() got an unexpected keyword argument 'prefetch'
#!/usr/bin/env python
from scrapinghub import Connection
APIKEY = 'xxxx'
PROJECT_ID = xxx
def main():
conn = Connection(APIKEY)
project = conn[PROJECT_ID]
print project.spiders()
jobs = project.jobs(state='finished')
for job in jobs:
print job
if __name__ == '__main__':
main()