urlib.request库出现Python3.5错误

2022-01-19 00:46:01 发布

您现在位置:Python中文网/ 问答频道 /正文

  • 此脚本访问指定的url并将内容输出到本地文件中
  • 当ans=1时,脚本按预期工作
  • 当ans=2时,脚本总是出于某种原因返回错误
  • 感谢所有帮助。:)

    import urllib.request
    
    ans = True
    
    while ans:
        print("""
          - Menu Selection -
          1. Automatic
          2. Manual
          3. Add 
          4. Exit
          """)
    
    ans = input('Select Option : ')
    
    if ans =="1":
        with urllib.request.urlopen('http://www.mywebsite.net/something.txt') as response:
          html = response.read()
          f = open('proxylist.txt','a')
          f.write(str(html))
          f.close()
          print('Data saved.')
          ans = True
    
    if ans =="2":
        input('Enter link : ')
        link = input()
        try:
            with urllib.request.urlopen(link) as response:
               html1 = response.read()
               f = open('proxylist.txt','a+')
               f.write(str(html1))
               f.close()
               print('Data saved.')
               ans = True
        except:
            print('User Input Error')
            ans = True