zoukankan      html  css  js  c++  java
  • pycharm错误:11001

    首先附上源码:

    from urllib import request,parse
    from http import cookiejar


    #可能会出现11001错误,错误原因;连接校园网!改用手机热点后反而可以了
    #创建cookieJar实例
    cookie=cookiejar.CookieJar()
    #生成cookie的管理器
    cookie_handler=request.HTTPCookieProcessor(cookiejar=cookie)
    #创建http请求管理器
    http_handler=request.HTTPHandler()
    #生成https管理器
    https_handler=request.HTTPSHandler()

    #创建请求管理器
    opener=request.build_opener(http_handler,https_handler,cookie_handler)
    # print(type(opener))
    # print(opener)


    def Login():
    '''
    负责初次登录
    需要输入用户名密码,用来获取登录cookie
    :return:
    '''
    #发送登录信息的地址,从登录form模块中找到action,即url
    url='http://www.renren.com/PLogin.do'
    #此键值需要从登录form的两个对应input中提取name属性
    data={
    'email':'13425663507',
    'password':'shijie64'
    }

    #对数据进行编码
    data=parse.urlencode(data)
    # print(data.encode())
    # print(type(data))
    #创建一个请求对象
    req=request.Request(url,data=data.encode())
    # print(req)
    # rspp=request.urlopen(req)
    # print(rspp.read())
    #使用opener发起请求
    rsp=opener.open(req)
    # print(rsp.read())

    def getHomePage():
    url="http://www.renren.com/969746667/profile"
    # print(opener)
    #如果已经执行了login函数,则opener自动已经包含相应的cookie值
    rsp=opener.open(url)

    html=rsp.read()
    with open('v13.html','wb')as f:
    f.write(html)


    if __name__=='__main__':
    Login()
    # print()
    getHomePage()

    出现错误原因:本地DNS错误,因为计算机连接的是校园网,然后计算机可以正常上网,但是程序运行却会出现11001错误,查阅了许多资料后才发现可能是本地DNS错误,
    于是让计算机连接手机热点,程序可以正确运行了!

  • 相关阅读:
    mysql 索引学习笔记
    mysql mysqli pdo学习总结
    Flask-Login的实现
    Flask配置方法
    Flask-SQLAlchemy使用方法
    alpha阶段绩效考核
    Alpha版本后的心得体会
    代码及数据库展示
    功能简介
    最新的用户需求分析
  • 原文地址:https://www.cnblogs.com/fodalaoyao/p/10392560.html
Copyright © 2011-2022 走看看