頁面url是www.nenu.edu.cn/intramural/content/news/110.php
使用chrome獲取源代碼與使用請求不一樣。 我使用requests.get是使用請求獲取頁面而不是Python中的源代碼,爲什麼?我如何獲得源代碼?
u'\r\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml">\r\n<head>\r\n<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />\r\n<title>\u4e1c\u5317\u5e08\u8303\u5927\u5b66</title>\r\n<link href="../../images/nenu_news.css" rel="stylesheet" type="text/css" />\r\n</head>\r\n<body>\r\n\r\n<script language="javascript" type="text/javascript"> window.location ="http://www.nenu.edu.cn/intramural/content/news/110.php";</script>'
服務器端源代碼不會發送到瀏覽器。就此而言,編譯語言的源代碼甚至可能不在服務器上,只有編譯好的程序纔是。 Chrome(或任何瀏覽器或發出http請求的其他程序)只能查看響應中實際發送的內容。 – nnnnnn
@nnnnnn:我想這不是他要問的,但我同意他的問題的措辭和標題非常混亂,寫得不好(用英文破碎),很難看到他實際上在做什麼......但是那個窗口.location = ...'絕對看起來相關。 –
@ErikAllik - 是的,我把我最好的猜測告訴了OP似乎在問什麼。如果問題是關於從響應中提取'window.location = ...'JS,那麼,那不是我真正稱之爲「源代碼」的東西。但從答覆你的答案你顯然是正確的(所以+1)。 – nnnnnn