使用列表生成 url
Using lists to generate url
我目前正在开发一个程序来帮助管理我的漫画书 collection。我想在相应列表中获取每部漫画的标题、发行编号和等级,并使用这些值填充 url 的 f 字符串部分以获取上次销售数据。到目前为止,我只能让它为每个列表的最后三个条目提供 url。理想情况下,它将提供三个独立的 urls.
示例:
titles = ['thor', 'deadpool', 'spider-man']
issues = ['6', '19', '50']
grades = ['9.8', '9.8', '9.0']
phrases = []
for ti, iss, gr in zip(titles, issues, grades):
phrases.append(ti)
phrases.append(iss)
phrases.append(gr)
for terms in phrases:
soldurl=f"https://www.ebay.com/sch/900/i.html _from=R40&_nkw={ti}+%23{iss}+{gr}&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1"
输出:
https://www.ebay.com/sch/900/i.html?_from=R40&_nkw=spider-man+%2350+9.0&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
检查这个:
titles = ['thor', 'deadpool', 'spider-man']
issues = ['6', '19', '50']
grades = ['9.8', '9.8', '9.0']
for ti, iss, gr in zip(titles, issues, grades):
soldurl=f"https://www.ebay.com/sch/900/i.html _from=R40&_nkw={ti}+%23{iss}+{gr}&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1"
print(soldurl)
输出:
https://www.ebay.com/sch/900/i.html _from=R40&_nkw=thor+%236+9.8&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
https://www.ebay.com/sch/900/i.html _from=R40&_nkw=deadpool+%2319+9.8&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
https://www.ebay.com/sch/900/i.html _from=R40&_nkw=spider-man+%2350+9.0&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
这样的东西可能有用吗?
soldurls=["https://www.ebay.com/sch/900/i.html _from=R40&_nkw={ti}+%23{iss}+{gr}&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1" for ti, iss, gr in zip(titles, issues, grades)]
应该 return 一个 url 列表。
我目前正在开发一个程序来帮助管理我的漫画书 collection。我想在相应列表中获取每部漫画的标题、发行编号和等级,并使用这些值填充 url 的 f 字符串部分以获取上次销售数据。到目前为止,我只能让它为每个列表的最后三个条目提供 url。理想情况下,它将提供三个独立的 urls.
示例:
titles = ['thor', 'deadpool', 'spider-man']
issues = ['6', '19', '50']
grades = ['9.8', '9.8', '9.0']
phrases = []
for ti, iss, gr in zip(titles, issues, grades):
phrases.append(ti)
phrases.append(iss)
phrases.append(gr)
for terms in phrases:
soldurl=f"https://www.ebay.com/sch/900/i.html _from=R40&_nkw={ti}+%23{iss}+{gr}&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1"
输出:
https://www.ebay.com/sch/900/i.html?_from=R40&_nkw=spider-man+%2350+9.0&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
检查这个:
titles = ['thor', 'deadpool', 'spider-man']
issues = ['6', '19', '50']
grades = ['9.8', '9.8', '9.0']
for ti, iss, gr in zip(titles, issues, grades):
soldurl=f"https://www.ebay.com/sch/900/i.html _from=R40&_nkw={ti}+%23{iss}+{gr}&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1"
print(soldurl)
输出:
https://www.ebay.com/sch/900/i.html _from=R40&_nkw=thor+%236+9.8&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
https://www.ebay.com/sch/900/i.html _from=R40&_nkw=deadpool+%2319+9.8&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
https://www.ebay.com/sch/900/i.html _from=R40&_nkw=spider-man+%2350+9.0&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1
这样的东西可能有用吗?
soldurls=["https://www.ebay.com/sch/900/i.html _from=R40&_nkw={ti}+%23{iss}+{gr}&_sacat=900&Certification=CGC&_dcat=900&rt=nc&LH_Sold=1&LH_Complete=1" for ti, iss, gr in zip(titles, issues, grades)]
应该 return 一个 url 列表。