3

Python 2.7.2 と Mechanize 0.2.5 を使用しています。
インターネットにアクセスするときは、プロキシ サーバーを経由する必要があります。以下のコードを書いたのですが、最終行でURLErrorが発生してしまいました。

import mechanize

br = mechanize.Browser()
br.set_debug_http(True)
br.set_handle_robots(False)

br.set_proxies({
    "http"  : "192.168.20.130:8080",
    "https" : "192.168.20.130:8080",})
br.add_proxy_password("username", "password")

br.open("http://www.google.co.jp/")  # OK
br.open("https://www.google.co.jp/") # Proxy Authentication Required
4

1 に答える 1

3

Mechanizeの使用はお勧めしません。時代遅れです。それがあなたの人生をずっと楽にするであろう要求を見てください。リクエストでプロキシを使用するのはこれだけです:

import requests

proxies = {
  "http": "10.10.1.10:3128",
  "https": "10.10.1.10:1080",
}

requests.get("http://example.org", proxies=proxies)
于 2012-11-22T03:14:56.170 に答える