如何在Django中从网页获取html

2024-04-24 23:38:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Django中实现一些测试,我需要用字符串检查网页上的数据,但无法从网页检索数据。那么,如何从网页中获取数据(html)

我的测试

from rest_framework.test import APITestCase

class TicketTestCase(APITestCase):

    def test_user_details_on_ticket_id(self):

        response = self.client.get(f"/api/ticket/1")
        print(response.content) # this returns empty data in bytes

        # I want to check this
        #self.assertEquals(response.data, "helloworld")

Tags: 数据django字符串fromtestselfrest网页
1条回答
网友
1楼 · 发布于 2024-04-24 23:38:20

你所做的是正确的。您可以使用response.content从网页检索数据。问题是url末尾缺少斜杠,因此url应该是

 response = self.client.get(f"/api/ticket/1/")

而不是

 response = self.client.get(f"/api/ticket/1")

相关问题 更多 >