Python:编写搜索结果URL
我想组成一个表单结果URL,而某些部分可以编程更改。我读到过类似的问题,其中使用了urljoin,但它只能使用两个参数。有什么更适合这种情况吗 这是基地Python:编写搜索结果URL,python,web-scraping,python-requests,Python,Web Scraping,Python Requests,我想组成一个表单结果URL,而某些部分可以编程更改。我读到过类似的问题,其中使用了urljoin,但它只能使用两个参数。有什么更适合这种情况吗 这是基地 https://navlib.forth-crs.gr/italian_b2c/npgres.exe?func=TT&ReservationType=npgres.exe%3FPM%3DBO&Leg1i= 这部分是需要更改的路线 BEV&Leg1ii=PRJ &Leg1Date=28%2F02%2F2019
https://navlib.forth-crs.gr/italian_b2c/npgres.exe?func=TT&ReservationType=npgres.exe%3FPM%3DBO&Leg1i=
这部分是需要更改的路线
BEV&Leg1ii=PRJ
&Leg1Date=28%2F02%2F2019
这是需要更改的日期
BEV&Leg1ii=PRJ
&Leg1Date=28%2F02%2F2019
这部分不需要更改
&TotalPassengers=1&TotalPassengersHuman=1&TotalPassengersAcce=0&TotalVehicles=0
使用时,它采用映射或两元素元组序列,并生成正确编码的查询字符串:
import urllib.parse
params = urllib.parse.urlencode({
"Leg1ii": "PRJ",
"Leg1Date": "28/02/2019",
"TotalPassengers": "1",
"TotalPassengersHuman": "1",
"TotalPassengersAcce": "0",
"TotalVehicles": "0",
})
print(f"https://navlib.forth-crs.gr/italian_b2c/npgres.exe?{params}")
结果:
https://navlib.forth-crs.gr/italian_b2c/npgres.exe?Leg1ii=PRJ&Leg1Date=28%2F02%2F2019&TotalPassengers=1&TotalPassengersHuman=1&TotalPassengersAcce=0&TotalVehicles=0
只能取两个参数什么