https://comment.news.163.com/api/v1/products/a2869674571f77b5a0867c3d71db5856/threads/I6UMQS2J0001899O/comments/newList?limit=30&offset=0&ibc=newspc&callback=getData爬comments的content
时间: 2023-07-11 12:58:45 浏览: 61
由于这个URL返回的是JSON格式的数据,你可以使用Python的`requests`和`json`库来获取和解析数据。具体代码如下:
```python
import requests
import json
url = "https://comment.news.163.com/api/v1/products/a2869674571f77b5a0867c3d71db5856/threads/I6UMQS2J0001899O/comments/newList?limit=30&offset=0&ibc=newspc&callback=getData"
response = requests.get(url)
data = response.text.strip("getData(").rstrip(");")
json_data = json.loads(data)
for comment in json_data["comments"]:
print(comment["content"])
```
这段代码会输出该URL返回的所有评论的文本内容。
相关问题
import requests class wechatapi(): def __init__(self): self.acess_token_url= "https://api.weixin.qq.com/cgi-bin/token" self.query_tag_url= "https://api.weixin.qq.com/cgi-bin/tags/get" self.edit_tag_url= "https://api.weixin.qq.com/cgi-bin/tags/update?access_token='tokenValue'" self.upload_doc_url= "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=’tokenValue’" self.session= requests.Session() def acess_token_api(self): params = { "grant_type": "client_credential", "appid" : "wx8a9de038e93f77ab", "secret" : "8326fc915928dee3165720c910effb86" } reponse = self.session.get(url=self.acess_token_url,params=params) token = reponse.json()["access_token"] print(token) return token # def query_tag_api(self): # params= { # "access_token": "tokenValue" # } a = wechatapi a.acess_token_api()报错信息Traceback (most recent call last): File "D:\pythonProject1\WeChat\api\weChatApi.py", line 38, in <module> a.acess_token_api() TypeError: wechatapi.acess_token_api() missing 1 required positional argument: 'self'为什么报错,该怎样解决
这个错误是因为你在调用方法时没有传入实例对象本身,缺少了 `self` 参数。在调用 `acess_token_api()` 方法时,需要在实例对象 `a` 上调用,即 `a.acess_token_api()`。你可以将 `a = wechatapi` 修改为 `a = wechatapi()` 来实例化该类,然后再调用方法。
C:\Users\VR.DESKTOP-PS7R8UA\.gradle\caches\transforms-2\files-2.1\ef9e3689a1483072607f77e68689d8a4\jetified-unityclasses.jar(com/unity3d/player/IUnityPlayerLifecycleEvents.class) 类文件具有错误的版本 55.0, 应为 52.0
这个错误是由于您正在使用版本为55.0的类文件,而您的系统只支持版本为52.0的类文件所致。 您需要将这个类文件的版本降到52.0或以下才能解决这个问题。
您可以通过以下两种方式来解决这个问题:
1. 升级您的系统以支持版本为55.0的类文件。
2. 降低这个类文件的版本到52.0或以下。您可以使用Java的命令行工具或其他工具来执行此操作。例如,您可以使用以下命令将版本为55.0的类文件降到版本为52.0:
javac -source 1.8 -target 1.8 -bootclasspath <path_to_jdk_1.8>/jre/lib/rt.jar -classpath <path_to_input_jar>/input.jar -d <path_to_output_dir>
其中,<path_to_jdk_1.8>是指您的JDK 1.8的安装路径,<path_to_input_jar>是指您要降级的类文件所在的JAR文件的路径,<path_to_output_dir>是指输出目录的路径。