找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3586|回复: 0

[求助] socket.error: [Errno 10054] 要疯了.求解

1

主题

1

帖子

1

积分

贫民

积分
1
stream 发表于 2017-3-24 17:08:58 | 显示全部楼层 |阅读模式
  1. from selenium import webdriver
  2. from BaseHTTPServer import *
  3. import urllib
  4. import httplib
  5. import urlparse


  6. def httplib_https_get(url):
  7.     headers = {
  8.                'Origin': 'https://developer.apple.com',
  9.                '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' ,
  10.                'Content-Type': 'application/x-www-form-urlencoded',
  11.                'Accept': '*/*',
  12.                'Referer':'https://developer.apple.com/account/ios/device/create',
  13.                'Accept-Encoding':'gzip, deflate',
  14.                'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4',
  15.                'X-Requested-With':'XMLHttpRequest',
  16.                }
  17.     urlparsestr = urlparse.urlparse(url)
  18.     conn = httplib.HTTPSConnection(urlparsestr.netloc)
  19.     conn.timeout=1000
  20.     conn.request("GET", urlparsestr.path + "?" +urlparsestr.query, "", headers)
  21.     reasult = conn.getresponse()
  22.     #print reasult.status, reasult.reason
  23.     data = reasult.read()
  24.     return data

  25.       
  26. print httplib_https_get("https://developer.apple.com/")
复制代码
为啥老是提示socket.error: [Errno 10054]

百度查了下,说是服务端拒绝,但是手工用浏览器访问可以
HTTP的和浏览器访问的信息是一样的.
为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么为什么

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表