由于我正在使用for循环来请求更改为常数的URL,因此如何解析其中的变量?
total_page = 4
for y in range (total_page):
variable = 20*y+1
base_url = 'https://abcd.com/r='
url = ''.join([base_url, variable])
finviz1 = requests.get(url)
但是,发生错误
url = ''.join([base_url, variable])
TypeError: sequence item 1: expected string or Unicode, int found
如何消除错误?
它期望数组的所有元素都是字符串,而您是以variable
整数形式传递的。在传递之前将其转换为字符串,如下所示:
url = ''.join([base_url, str(variable)])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句