Python 如何在不使用数据库的情况下检索json?

Python 如何在不使用数据库的情况下检索json?,python,django,flutter,django-rest-framework,Python,Django,Flutter,Django Rest Framework,我想使用python抓取一个网站,并将我获得的信息作为json发送到我的颤振应用程序,而不将其保存到数据库中 我不想使用Django Restframework数据库。我想向后端发送一个字符串,并触发一个函数,该函数将抓取某个网站并将json发送回客户端。无需使用数据库。为了简单使用,您可以设置一个视图函数,将其绑定到一个接受字符串的url,并在函数内部构建逻辑来刮取第三方页面并返回一个JsonResponse 如下所示: 在URL.py中: urlpatterns = [ path('

我想使用python抓取一个网站,并将我获得的信息作为json发送到我的颤振应用程序,而不将其保存到数据库中


我不想使用Django Restframework数据库。我想向后端发送一个字符串,并触发一个函数,该函数将抓取某个网站并将json发送回客户端。无需使用数据库。

为了简单使用,您可以设置一个视图函数,将其绑定到一个接受字符串的url,并在函数内部构建逻辑来刮取第三方页面并返回一个
JsonResponse

如下所示:

在URL.py中:

urlpatterns = [
    path('my_scrape/<str:input_string>', views.scrape)
]

请注意,这并不能解释来自第三方的任何错误和超时,您必须在查看功能中处理这些错误,具体取决于您收到的信息。

谢谢。我会试试的
def scrape(request, input_string):
    #scrape a website
    url = 'http://google.com/{}'.format(input_string)
    third_party_data = BeautifulSoup(requests.get(url).content)
    my_payload = { 'data1' : third_party_data.find(text='data1') }
    return JsonResponse(my_payload)