import urllib
import urllib2
import cookielib
import time
# All your cookie related things are done by this.
cookie_jar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie_jar))
urllib2.install_opener(opener)
#POST Parameters for login page.
request_body_params = {'your_parameter_name': 'its_value', 'another_parameter_name': 'its_value'}
data_encoding = urllib.urlencode(request_body_params)
url_main = 'https://your_site.com/login'
main_request = urllib2.Request(url_main, data_encoding)
#Any headers required goes here.
main_request.add_header('Accept-encoding', 'gzip')
# This is the response of login. You don't want to read this.
main_response = urllib2.urlopen(main_request)
# You want data from this link.
url_results = 'https://your_site.com/sub_directory'
results_response = urllib2.urlopen(url_results)
print results_response.read()
ブラウザからサイトに移動し、[ソースの表示]をクリックし、ビューソースの[ネットワーク]に移動します。ブラウザにログインすると、ネットワークログが生成され、リンクをクリックしてPOSTパラメータとヘッダーをチェックします。
まずはお気軽に質問してください。最初に質問したいことはありません。 –
ログインが必要な場合は、唯一余分なことは、ログインページにあなたの資格情報を打つことです。すべてのサイトが暗号化されているので、暗号化について心配する必要はありません。正しいURLについて気にして、正しいポストパラメータを設定してください。 –