저는 MechanicalSoup를 사용하여 Windows에서 파이썬으로 간단한 webbot을 빌드하려고합니다. 불행히도 저는 (회사가 시행하는) 프록시 뒤에 앉아 있습니다. MechanicalSoup에 프록시를 제공하는 방법을 찾지 못했습니다. 그런 옵션이 있습니까? 그렇지 않다면 내 대안은 무엇입니까?프록시 뒤에 MechanicalSoup 사용
는 편집 : Eytan의 힌트에 따라, 나는 한 단계 더 저를 얻었다 내 코드에 proxies
및 verify
을 추가,하지만 난 여전히 양식을 제출할 수 :
import mechanicalsoup
proxies = {
'https': 'my.https.proxy:8080',
'http': 'my.http.proxy:8080'
}
url = 'https://stackoverflow.com/'
browser = mechanicalsoup.StatefulBrowser()
front_page = browser.open(url, proxies=proxies, verify=False)
form = browser.select_form('form[action="/search"]')
form.print_summary()
form["q"] = "MechanicalSoup"
form.print_summary()
browser.submit(form, url=url)
코드는 마지막 줄에 중단하고, submit
은 인수로 proxies
을 허용하지 않습니다.
명확성을 위해 몇 가지 코드 또는 예를 제공해주십시오. –