|
- from selenium import webdriver
- from BaseHTTPServer import *
- import urllib
- import httplib
- import urlparse
- def httplib_https_get(url):
- headers = {
- 'Origin': 'https://developer.apple.com',
- 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36' ,
- 'Content-Type': 'application/x-www-form-urlencoded',
- 'Accept': '*/*',
- 'Referer':'https://developer.apple.com/account/ios/device/create',
- 'Accept-Encoding':'gzip, deflate',
- 'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4',
- 'X-Requested-With':'XMLHttpRequest',
- }
- urlparsestr = urlparse.urlparse(url)
- conn = httplib.HTTPSConnection(urlparsestr.netloc)
- conn.timeout=1000
- conn.request("GET", urlparsestr.path + "?" +urlparsestr.query, "", headers)
- reasult = conn.getresponse()
- #print reasult.status, reasult.reason
- data = reasult.read()
- return data
-
- print httplib_https_get("https://developer.apple.com/")
复制代码 为啥老是提示socket.error: [Errno 10054]
百度查了下,说是服务端拒绝,但是手工用浏览器访问可以
HTTP的和浏览器访问的信息是一样的.
为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么
|
|