将API集成到Python中以创建Twitter机器人
嗨,我对Python和一般的编码都比较陌生,在一个小的Twitter机器人程序中使用API时遇到了麻烦 我尝试使用的API来自opensea.io API文档: 我已经设法从API中提取了数据,但不知道如何正确地让它打印(或发送带有特定数据的Tweet)将API集成到Python中以创建Twitter机器人,python,python-3.x,Python,Python 3.x,嗨,我对Python和一般的编码都比较陌生,在一个小的Twitter机器人程序中使用API时遇到了麻烦 我尝试使用的API来自opensea.io API文档: 我已经设法从API中提取了数据,但不知道如何正确地让它打印(或发送带有特定数据的Tweet) import tweepy import time import requests auth = tweepy.OAuthHandler("*************","******************&q
import tweepy
import time
import requests
auth = tweepy.OAuthHandler("*************","******************")
auth.set_access_token("*******************","*****************")
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)
url = "https://api.opensea.io/api/v1/events"
querystring = {"collection_slug":"sandbox","event_type":"created","only_opensea":"false","offset":"0","limit":"1"}
response = requests.request("GET", url, params=querystring)
link = response.link
print(link)
time.sleep(60)
# api.update_status(status = response)
此方法返回数据有效负载的原始字节
response.content()
response.text()
此方法返回数据有效负载的字符串表示形式
response.content()
response.text()
当API返回JSON时,此方法很方便
response.json()
获取详细的教程
简要概述一下
提示:
在使用response.json()
如果结果是以JSON格式编写的,而状态代码不是,则会引发一个错误
如何获取响应的状态代码
response.status\u代码
检查成功响应的状态:
如果响应正常:
做点什么
响应对象中有一个名为ok的属性,如果状态代码为2xx或3xx,而不是4xx或5xx,则该属性将返回True
或
如果200,您的代码打印什么?我相信响应。内容应该有有用的数据。在请求本身正常之前,您确定一切正常吗?有时API设置比看起来更复杂。我看不出有什么实际问题。。。您提供了一些代码,但没有说明它有什么问题。有什么问题?你有错误吗?输出错误?您的预期输出是什么?我正在寻找将链接/URL与返回数据隔离的命令/方法,以便指示BOT发送链接/URL(只是不确定正确的术语),谢谢您的回答,我正在寻找将链接/URL与返回的数据隔离开来的命令/方法,以便指示BOT发送链接/URL(只是不确定正确的术语)