이 줄은 내 코드에서 잘 작동합니다.
wikipedia = MediaWiki(url=u'https://en.wikipedia.org/w/api.php',user_agent='pyMediaWiki-User-Agent-String')
그러나 이것은 아닙니다:
language='en'
wikipedia = MediaWiki(url=u'https://'+language+u'.wikipedia.org/w/api.php',user_agent='pyMediaWiki-User-Agent-String')
그것은 나에게주고있다 requests.exceptions.ConnectionError
문제는 문자열 인코딩 또는 연결에 있는 것 같습니다. 인코딩을 다른 방법으로 시도했지만 올바른 구문을 찾을 수 없었습니다.
이에 대한 올바른 구문은 무엇입니까? 나는 파이썬 2를 사용하고 있습니다
문자열 형식을 시도하십시오.
오래된 포맷:
language='en'
_url = u'https://%s.wikipedia.org/w/api.php'%language
wikipedia = MediaWiki(url=_url,user_agent='pyMediaWiki-User-Agent-String')
새로운 포맷:
language='en'
_url = u'https://{}.wikipedia.org/w/api.php'.format(language)
wikipedia = MediaWiki(url=_url,user_agent='pyMediaWiki-User-Agent-String')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다