擅长:python、mysql、java
<p>记录ones网络流量表明页面向REST API发出多个请求,其中一个端点为<code>getcorridors</code>,其响应为JSON并包含下拉列表中的所有值。您所需要做的就是模拟HTTP POST请求。无需硒:</p>
<pre><code>def get_corridors():
import requests
from operator import itemgetter
url = "https://www.jao.eu/api/v1/auction/calls/getcorridors"
headers = {
"Accept": "application/json",
"Accept-Encoding": "gzip, deflate",
"Content-Type": "application/json",
"User-Agent": "Mozilla/5.0"
}
response = requests.post(url, headers=headers, json={})
response.raise_for_status()
return list(map(itemgetter("value"), response.json()))
def main():
for corridor in get_corridors():
print(corridor)
return 0
if __name__ == "__main__":
import sys
sys.exit(main())
</code></pre>
<p>输出:</p>
<pre><code>IT-CH
HU-SK
ES-PT
FR-IT
SK-CZ
NL-DK
IT-FR
HU-HR
FR-ES
IT-GR
CZ-AT
DK-NL
SI-AT
CH-DE
...
</code></pre>