人人视频
This commit is contained in:
@@ -34,6 +34,11 @@ class TestMoFangAppSpider(unittest.TestCase):
|
|||||||
def test_replace_code_normalizes_common_ocr_misreads(self):
|
def test_replace_code_normalizes_common_ocr_misreads(self):
|
||||||
self.assertEqual(self.spider._replace_code("5y6口"), "5960")
|
self.assertEqual(self.spider._replace_code("5y6口"), "5960")
|
||||||
|
|
||||||
|
@patch.object(Spider, "post")
|
||||||
|
def test_api_post_returns_none_when_upstream_payload_is_not_json(self, mock_post):
|
||||||
|
mock_post.return_value = SimpleNamespace(text="<html>blocked</html>")
|
||||||
|
self.assertIsNone(self.spider._api_post("initV119"))
|
||||||
|
|
||||||
@patch.object(Spider, "_api_post")
|
@patch.object(Spider, "_api_post")
|
||||||
def test_home_content_filters_categories_merges_area_and_inserts_current_year(self, mock_api_post):
|
def test_home_content_filters_categories_merges_area_and_inserts_current_year(self, mock_api_post):
|
||||||
mock_api_post.return_value = {
|
mock_api_post.return_value = {
|
||||||
|
|||||||
+4
-1
@@ -113,7 +113,10 @@ class Spider(BaseSpider):
|
|||||||
timeout=10,
|
timeout=10,
|
||||||
verify=False,
|
verify=False,
|
||||||
)
|
)
|
||||||
body = json.loads(response.text or "{}")
|
try:
|
||||||
|
body = json.loads(response.text or "{}")
|
||||||
|
except (json.JSONDecodeError, TypeError):
|
||||||
|
return None
|
||||||
if not body.get("data"):
|
if not body.get("data"):
|
||||||
return None
|
return None
|
||||||
return json.loads(self._aes_decrypt(body["data"]))
|
return json.loads(self._aes_decrypt(body["data"]))
|
||||||
|
|||||||
Reference in New Issue
Block a user