我需要做些什么来防止错误:AttributeError: 'list' object has no attribute 'split lines'
在这里发生?如何将我拥有的列表转换为可以将splitlines
属性化的表单?在
import requests
import re
from bs4 import BeautifulSoup
import csv
#Read csv
with open ("gyms4.csv") as file:
reader = csv.reader(file)
csvfilelist = [row[0] for row in reader]
print csvfilelist
#Get data from each url
def get_page_data():
for page_data in csvfilelist.splitlines():
r = requests.get(page_data.strip())
soup = BeautifulSoup(r.text, 'html.parser')
yield soup
^{} method 只对字符串对象有效。你没有字符串对象,你有一个字符串列表:
不需要拆分它,文件中每行的第一列都已存在。只需删除
^{pr2}$.splitlines()
调用:相关问题 更多 >
编程相关推荐