我有一个网站试图使用 requests_html 来抢占它
但它只需要阿拉伯语我需要标题的英文文本等等..
import pandas
from requests_html import HTMLSession
import time
import requests
from requests import get
from requests_html import HTMLSession
import re
url = 'https://pcpalace.com.sa/products/ASUS-Vivobook-GO-E1504GA'
headers = {"Accept-Language": "en"}
session = HTMLSession()
r = requests.get(url, headers=headers)
r.raise_for_status()
#name
makestr=str(r.text)
name=makestr.splitlines()[50]
print(name)
我尝试使用
headers = {“接受语言”:“en”}
但不工作
Accept-Language 标头仅用于通知服务器有关响应的首选语言。它不保证服务器将以指定的语言进行响应,但前提是可用。
您可以尝试使用 Google Translate python 库 翻译您想要的特定文本。以下是如何翻译响应的标题元素的示例:
# Finds the title element using .find()
title_element = r.html.find('title', first=True)
# Extracts the text from the element
title_text = title_element.text if title_element else 'Title not found'
# Translates the title to English
translated_title = translate_text(title_text)
print("Original Title: " + title_text)
print("Translated Title: " + translated_title)