导入库
import urllib2
from bs4 import BeautifulSoup
新库:
import csv
import requests
import string
定义变量:
i = 1
str_i = str(i)
seqPrefix = 'seq_'
seq_1 = str('https://anyaddress.com/')
quote_page = seqPrefix + str_i
#然后,使用Python来声明url的urllib2页面。
# query the website and return the html to the variable 'page'
page = urllib2.urlopen(quote_page)
#Finally, parse the page into BeautifulSoup format so we can use BeautifulSoup to work on it.
# parse the html using beautiful soup and store in variable `soup`
soup = BeautifulSoup(page, 'html.parser')
因此,所有的都是fine...except:
错误消息:
页面= urllib2.urlopen(quote_page)文件"C:\Python27\lib\urllib2.py",第154行,在url打开返回opener.open( url,数据,超时)文件"C:\Python27\lib\urllib2.py",第423行,在open protocol = req.get_type()文件"C:\Python27\lib\urllib2.py",第285行,在get_type raise ValueError中,“未知url类型:%s”% self.__original ValueError:未知url类型: seq_1
为什么?
txs。
发布于 2018-06-11 02:53:15
您可以使用局部变量字典vars()
page = urllib2.urlopen(vars()[quote_page])
按照您的方式,它试图使用字符串" seq_1“作为URL打开URL,而不是使用有效URL的seq_1变量的值。
https://stackoverflow.com/questions/50786579
复制相似问题