首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >抓取日语网站的英文版本

问抓取日语网站的英文版本
EN

Stack Overflow用户
提问于 2016-06-17 01:09:54
回答 1查看 96关注 0票数 0

我正在尝试刮掉一个日语网站的英文版本,问题是日语和英语版本的链接是一样的,有没有办法说出漂亮的汤是刮掉英文版本而不是日语版本的呢?

我要抓取的链接:

https://data.j-league.or.jp/SFMS02/?match_card_id=17975

EN

回答 1

Stack Overflow用户

发布于 2016-06-17 01:16:17

要演示添加lang=en url查询参数实际有效,请执行以下操作:

代码语言:javascript
复制
>>> import requests
>>> from bs4 import BeautifulSoup
>>>
>>> url = "https://data.j-league.or.jp/SFMS02/?match_card_id=17975"
>>> english_url = "https://data.j-league.or.jp/SFMS02/?match_card_id=17975&lang=en"
>>>
>>> print(BeautifulSoup(requests.get(url).content, "html.parser").find(class_="team-name").get_text(strip=True))
サガン鳥栖
>>> print(BeautifulSoup(requests.get(english_url).content, "html.parser").find(class_="team-name").get_text(strip=True))
Sagan Tosu

请注意,您还可以添加一个具有en值的SFCM01LANG cookie:

代码语言:javascript
复制
>>> url = "https://data.j-league.or.jp/SFMS02/?match_card_id=17975"
>>> response = requests.get(url, cookies={'SFCM01LANG': 'en'})
>>> soup = BeautifulSoup(response.content, "html.parser")
>>> print(soup.find(class_="team-name").get_text(strip=True)) 
Sagan Tosu
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37865433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档