[PYTHON] 파이썬 기계화 + GAEpython 코드
PYTHON파이썬 기계화 + GAEpython 코드
나는 mechanicalize + Google App Engine에 관한 이전의 질문을 알고 있으며, 어떤 순수 파이썬 라이브러리를 사용하여 웹 사이트를 긁어 내야합니까? 그리고 Mechanize와 Google App Engine.
또한 여기에 몇 가지 코드가 있습니다.이 코드는 앱 엔진에서 작동 할 수 없습니다.
File “D:\data\eclipse-php\testpy4\src\mechanize\_http.py”, line 43, in socket._fileobject(”fake socket”, close=True)
File “C:\Program Files (x86)\Google\google_appengine\google\appengine\dist\socket.py”, line 42, in _fileobject
fp.fileno = lambda: None
AttributeError: ’str’ object has no attribute ‘fileno’
INFO 2009-12-14 09:37:50,405 dev_appserver.py:3178] “GET / HTTP/1.1″ 500 -
누구나 기계화 + 앱 엔진 코드를 기꺼이 공유 할 의향이 있습니까?
해결법
-
==============================
1.나는이 문제를 해결했다. 단지 43 행에 대한 mechanize._http.py 코드를 바꾼다. 에서:
나는이 문제를 해결했다. 단지 43 행에 대한 mechanize._http.py 코드를 바꾼다. 에서:
try: socket._fileobject("fake socket", close=True) except TypeError: # python <= 2.4 create_readline_wrapper = socket._fileobject else: def create_readline_wrapper(fh): return socket._fileobject(fh, close=True)
에:
try: # fixed start -- fixed for gae class x: pass # the x should be an object, not a string, # This is the key socket._fileobject(x, close=True) # fixed ended except TypeError: # python <= 2.4 create_readline_wrapper = socket._fileobject else: def create_readline_wrapper(fh): return socket._fileobject(fh, close=True)
-
==============================
2.GAE에서 실행되는 코드를 기계화 할 수있었습니다. MStodd, GAEMechanize 프로젝트 http://code.google.com/p/gaemechanize/에서
GAE에서 실행되는 코드를 기계화 할 수있었습니다. MStodd, GAEMechanize 프로젝트 http://code.google.com/p/gaemechanize/에서
누구든지 코드가 필요하면 MStodd에 문의하십시오!
ps : 코드가 Google 코드에 없으므로 소유자에게 문의해야합니다.
건배 님
-
==============================
3.gaemechanize 프로젝트의 소스를 새 프로젝트에 업로드했습니다. http://code.google.com/p/gaemechanize2/
gaemechanize 프로젝트의 소스를 새 프로젝트에 업로드했습니다. http://code.google.com/p/gaemechanize2/
일반적인주의 사항을 삽입하십시오.
from https://stackoverflow.com/questions/1902079/python-mechanize-gaepython-code by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] ConfigParser에서 대소 문자를 보존 하시겠습니까? (0) | 2018.11.04 |
---|---|
[PYTHON] Django 1.7의 초기 마이그레이션에서 이전하는 방법은 무엇입니까? (0) | 2018.11.04 |
[PYTHON] OpenCV + Python + Mac으로 비디오 쓰기 (0) | 2018.11.04 |
[PYTHON] Python을 통해 Windows 콘솔 응용 프로그램과 상호 작용 (0) | 2018.11.04 |
[PYTHON] TFRecordReader가 매우 느리게 보이고 멀티 스레드 읽기가 작동하지 않습니다. (0) | 2018.11.03 |