首页 > 解决方案 > Python - 检查 URL 返回

问题描述

我正在编写一个小脚本到网络抓取 url 并检查是否是我需要的。如果 URL 返回 json,则在我的 url 列表中添加一个 YES 列。

import webbrowser
webbrowser.open('https://mvneves.com.br/wp-json/wc/v3')

但我的问题是 - 当 url 正常时 - 不要返回 json 文件。

https://mvneves.com.br/wp-json/wc/v3
这是我想要的结果

我怎样才能写到我的脚本 - 如果返回这个,在列中添加“是”?

感谢你!

标签: pythonweb-scraping

解决方案


我认为您需要更多地使用请求之类的库。


更新:

>>> from requests import get
>>> result = get('https://mvneves.com.br/wp-json/wc/v3')
>>> result.json()
{'namespace': 'wc/v3', 'routes': {'/wc/v3': {'namespace': 'wc/v3', 'methods': ['GET'], 'endpoints': [{'methods': ['GET'], 'args': {'namespace': {'required': False, 'defaul...

推荐阅读