【发布时间】:2020-01-16 04:04:44
【问题描述】:
我目前正在尝试将 URL(字符串)连接到数字(列表)以形成新的 URL。 代码如下所示:
next_page_number = response.xpath('//*[@class="btn btn-danger"]/@onclick').re('-?\d+')
next_page_number = str(next_page_number)
url = "https://blogabet.com/tipsters/?f[language]=all&f[pickType]=all&f[sport]=all&f[sportPercent]=&f[leagues]=all&f[picksOver]=0&f[lastActive]=12&f[bookiesUsed]=null&f[bookiePercent]=&f[order]=followers&f[start]="
next_page_url= (url + next_page_number)
print (next_page_url)
现在,新的next_page_url 看起来像这样:
https://blogabet.com/tipsters/?f[language]=all&f[pickType]=all&f[sport]=all&f[sportPercent]=&f[leagues]=all&f[picksOver]=0&f[lastActive]=12&f[bookiesUsed]=null&f[bookiePercent]=&f[order]=followers&f[start]=['10']
基本上,它会将列表添加到 URL。但我不需要括号和引号 ['10']。我只需要 10 个。
两个变量不加怎么加?
【问题讨论】:
标签: python regex list web-scraping