[英]How to iterate a list and replace variable with string?
我在遍历list
并用list
中的string
值替换变量时遇到问题。
cate_list = [
"https://myaeon2go.com/products/category/1208101/fresh-foods",
"https://myaeon2go.com/products/category/8630656/ready-to-eat",
"https://myaeon2go.com/products/category/6528959/grocery",
"https://myaeon2go.com/products/category/6758871/snacks",
"https://myaeon2go.com/products/category/8124135/chill-&-frozen",
"https://myaeon2go.com/products/category/4995043/beverage",
"https://myaeon2go.com/products/category/3405538/household",
"https://myaeon2go.com/products/category/493239/baby-&-kids",
"https://myaeon2go.com/products/category/8480430/health-&-wellness",
"https://myaeon2go.com/products/category/528110/non-halal",
"https://myaeon2go.com/products/category/6168158/personal-care",
"https://myaeon2go.com/products/category/10000016/beauty",
"https://myaeon2go.com/products/category/5741281/pets",
"https://myaeon2go.com/products/category/6040602/festive",
"https://myaeon2go.com/products/category/6820054/others",
]
for x in range(len(cate_list)):
url = cate_list
cookies = {
"hideLocationOverlay": "true",
"selectedShippingState": "Pulau Pinang",
"selectedPostalCode": "14000",
}
# convert soup to readable html
result = requests.get(url, cookies=cookies)
doc = BeautifulSoup(result.text, "html.parser")
我试图在每次循环时用字符串形式的列表替换url
。
url 是:
url = "https://myaeon2go.com/products/category/6820054/others"
问题是“结果”无法读取url
。
在url = cate_list
行中,您忘记包含所需元素的 position ......所以它一直在运行完整列表,您可以通过执行以下操作来修复它:
url = cate_list[x]
我同意@guin0x 的回答。 我还认为您可以将代码更改为如下所示,以提高其简单性和效率
cate_list = [
"https://myaeon2go.com/products/category/1208101/fresh-foods",
"https://myaeon2go.com/products/category/8630656/ready-to-eat",
"https://myaeon2go.com/products/category/6528959/grocery",
"https://myaeon2go.com/products/category/6758871/snacks",
"https://myaeon2go.com/products/category/8124135/chill-&-frozen",
"https://myaeon2go.com/products/category/4995043/beverage",
"https://myaeon2go.com/products/category/3405538/household",
"https://myaeon2go.com/products/category/493239/baby-&-kids",
"https://myaeon2go.com/products/category/8480430/health-&-wellness",
"https://myaeon2go.com/products/category/528110/non-halal",
"https://myaeon2go.com/products/category/6168158/personal-care",
"https://myaeon2go.com/products/category/10000016/beauty",
"https://myaeon2go.com/products/category/5741281/pets",
"https://myaeon2go.com/products/category/6040602/festive",
"https://myaeon2go.com/products/category/6820054/others",
]
cookies = {
"hideLocationOverlay": "true",
"selectedShippingState": "Pulau Pinang",
"selectedPostalCode": "14000",
}
for url in cate_list:
# convert soup to readable html
result = requests.get(url, cookies=cookies)
doc = BeautifulSoup(result.text, "html.parser")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.