擅长:python、mysql、java
<blockquote>
<p><strong>Question</strong>: I don't know how to keep the opener to navigate the site. </p>
<p>Python 3.6» Documentation <a href="https://docs.python.org/3/library/urllib.request.html#urllib.request.build_opener" rel="nofollow noreferrer">urllib.request.build_opener</a> </p>
<p>Use of Basic HTTP Authentication:</p>
<pre><code>import urllib.request
# Create an OpenerDirector with support for Basic HTTP Authentication...
auth_handler = urllib.request.HTTPBasicAuthHandler()
auth_handler.add_password(realm='PDQ Application',
uri='https://mahler:8092/site-updates.py',
user='klem',
passwd='kadidd!ehopper')
opener = urllib.request.build_opener(auth_handler)
# ...and install it globally so it can be used with urlopen.
urllib.request.install_opener(opener)
f = urllib.request.urlopen('http://www.example.com/login.html')
csv_content = f.read()
</code></pre>
</blockquote>