【发布时间】:2020-07-16 16:18:43
【问题描述】:
我正在尝试此代码,但仍然无法更改 URL 的语言。
from requests import get
url = 'https://www.fincaraiz.com.co/apartamento-apartaestudio/arriendo/bogota/'
headers = {"Accept-Language": "en-US,en;q=0.5"}
params = dict(lang='en-US,en;q=0.5')
response = get(url, headers = headers, params= params)
print(response.text[:500])
titles = []
for a in html_soup.findAll('div', id = 'divAdverts'):
for x in html_soup.findAll(class_ = 'h2-grid'):
title = x.text.replace("\r", "").replace("\n", "").strip()
titles.append(title)
titles
输出
['Local en Itaguí - Santamaría',
'Casa en Sopó - Vereda Comuneros',
'Apartamento en Santa Marta - Bello Horizonte',
'Apartamento en Funza - Zuame',
'Casa en Bogotá - Centro Comercial Titán Plaza',
'Apartamento en Cali - Los Cristales',
'Apartamento en Itaguí - Suramerica',
'Casa en Palmira - Barrio Contiguo A Las Flores',
'Apartamento en Cali - La Hacienda',
'Casa en Bogotá - Marsella',
'Casa en Medellín - La Castellana',
'Casa en Villavicencio - Quintas De San Fernando',
'Apartamento en Santa Marta - Playa Salguero',
'Casa Campestre en Rionegro - La Mosquita',
'Casa Campestre en Jamundí - La Morada',
'Casa en Envigado - Loma De Las Brujas',
'Casa Campestre en El Retiro - Los Salados']
有人知道如何更改 URL 的语言吗?什么都试过了
【问题讨论】:
-
您要将页面更改为哪种语言?页面上是否有更改语言的按钮?
-
我想是法语,我想要英语。我不认为有任何按钮
-
它是西班牙语。如果没有任何按钮,您需要自己翻译,也许借助谷歌翻译之类的。
-
只设置Accept Language Header 根本不会改变语言,它是需要根据Accept Language 翻译内容的服务器,如果服务器没有处理那个头,那么你会得到内容始终以当地语言编写
-
您必须使用其他第三方库,例如这个
https://pypi.org/project/googletrans/
标签: python beautifulsoup get request