我正在构建一个脚本,以在该网站URL = "https://www.latlong.net/convert-address-to-lat-long.html"
中输入台湾地址('928屏东县东港镇嘉新路160、162号'),并获得纬度和经度作为输出。
我尝试了一些htlm阅读器,例如漂亮的肥皂或硒,但没有成功,可能是我缺少了一些东西。有人可以建议我要修复用python打印输出的问题吗?
import urllib, os, urllib.request, time, requests, re
from bs4 import BeautifulSoup
import pandas as pd
import requests
from selenium import webdriver
import re
URL = "https://www.latlong.net/convert-address-to-lat-long.html"
PropertyAddress_CN = "928屏東縣東港鎮嘉新路160、162號"
input_address = {"Type address here to get lat long":PropertyAddress_CN}
r = requests.post(URL, data = input_address)
soup = BeautifulSoup(r.content, 'lxml')
result = soup.find_all()
print(soup)
答案 0 :(得分:0)
网站使用API端,您可以直接在其上发布:
import requests
url = "https://www.latlong.net/_spm4.php"
r = requests.post(
url,
data={"c1": "928屏東縣東港鎮嘉新路160、162號", "action": "gpcm", "cp": ""},
headers={"x-requested-with": "XMLHttpRequest"},
)
if r.status_code == 200:
lat, long = r.text.split(",")
print("Latitude {}, Longitude {}".format(lat, long))
请确保您遵守Web服务的条款。