擅长:python、mysql、java
<p>正如RafalS建议的那样,您应该使用<a href="https://selenium-python.readthedocs.io/getting-started.html" rel="nofollow noreferrer">selenium</a>或其他浏览器脚本库。在</p>
<p>这是我想到的。在</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
from bs4 import BeautifulSoup
import urllib.parse as urlparse
from urllib.parse import parse_qs
def main():
chrome_options = Options()
chrome_options.add_argument(" headless") #if you don't want the GUI to pop up
driver = webdriver.Chrome(options=chrome_options)
driver.get('https://www.airbnb.co.uk/rooms/15307317')
time.sleep(2)
soup = BeautifulSoup(driver.page_source, "lxml")
url = (soup.find("img", {"data-veloute":"map/GoogleMapStatic"})).attrs['src']
parsed = urlparse.urlparse(url)
print(parse_qs(parsed.query)['center'])
if __name__ == '__main__':
main()
</code></pre>
<p>输出:</p>
^{pr2}$