업데이트 : 이제이 명령을 실행하고 :Scrapyd
scrapyd-deploy <project_name>
을 그리고이 오류 점점 :
504 Connect to localhost:8123 failed: General SOCKS server failure
내가 통해 내 scrapy 거미를 배포하려고를 scrapyd-deploy에서 사용하는 명령은 다음과 같습니다.
scrapyd-deploy -L <project_name>
나는 다음과 같은 오류 메시지가 : 포트 'http://localhost:8123'
에 Privoxy를 프록시로, 내가 토르와 Privoxy를 실행하고
[settings]
default = <project_name>.settings
[deploy:<project_name>]
url = http://localhost:8123
project = <project_name>
eggs_dir = eggs
logs_dir = logs
items_dir = items
jobs_to_keep = 5
dbs_dir = dbs
max_proc = 0
max_proc_per_cpu = 4
finished_to_keep = 100
poll_interval = 5
http_port = 8123
debug = on
runner = scrapyd.runner
application = scrapyd.app.application
launcher = scrapyd.launcher.Launcher
[services]
schedule.json = scrapyd.webservice.Schedule
cancel.json = scrapyd.webservice.Cancel
addversion.json = scrapyd.webservice.AddVersion
listprojects.json = scrapyd.webservice.ListProjects
listversions.json = scrapyd.webservice.ListVersions
listspiders.json = scrapyd.webservice.ListSpiders
delproject.json = scrapyd.webservice.DeleteProject
delversion.json = scrapyd.webservice.DeleteVersion
listjobs.json = scrapyd.webservice.ListJobs
:
Traceback (most recent call last):
File "/usr/local/bin/scrapyd-deploy", line 269, in <module>
main()
File "/usr/local/bin/scrapyd-deploy", line 74, in main
f = urllib2.urlopen(req)
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 448, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 404: Not found
다음은 내 scrapy.cfg 파일입니다. wget을 수행하고 아무 문제없이 해당 페이지를 다운로드 할 수 있습니다. 프록시가 제대로 작동하고 인터넷에 연결할 수 있습니다. 더 자세한 설명이 필요한지 물어보십시오.
감사합니다.
예, 알고 있습니다. 그게 제가 풀려고하는 문제입니다. –