[英]How to get html from web page in Django
我想在Django实现一些测试,我需要用字符串查看web页面的数据,但我无法从web页面检索数据。 那么,如何从 web 页面获取数据(html)?
我的测试.py
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")
你在做什么是正确的。 您可以使用response.content
从 web 页面检索数据。 问题是你在 url 的末尾少了一个斜杠,所以 url 应该是
response = self.client.get(f"/api/ticket/1/")
代替
response = self.client.get(f"/api/ticket/1")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.