鍍金池/ 問答/數(shù)據(jù)分析&挖掘  Python  HTML/ python爬蟲onclick問題

python爬蟲onclick問題

<a class="icon icon-output" href="javascript:void(0);" onclick="
        SubTurnExport('http://kns.cnki.net/kns/ViewPage/viewsave.aspx','CJFD2009!SYSX200903028!1!0')
      "><i></i>導(dǎo)出/參考文獻(xiàn)
    </a>

這是知網(wǎng)上的一個標(biāo)簽,點擊會跳轉(zhuǎn)到參考文獻(xiàn)詳情,跳轉(zhuǎn)后的網(wǎng)址http://kns.cnki.net/kns/ViewP...,然后再次訪問這個網(wǎng)址就會說未找到要存盤的文獻(xiàn)。所以我猜測CJFD2009!SYSX200903028!1!0就是對應(yīng)的存盤文件的信息
我查了查javascript:void(0)是不執(zhí)行js,猜測相關(guān)的控制在SubTurnExport這個函數(shù)里面,然而我查找找不到這個函數(shù),不知道它是怎么運作的,也就不知道怎么用requests請求獲得詳情。

可以進(jìn)入知網(wǎng),搜索任意文獻(xiàn),出現(xiàn)文章列表,選擇一個點擊進(jìn)去詳情頁,標(biāo)題下面有導(dǎo)出參考文獻(xiàn)

回答
編輯回答
尋仙

SubTurnExport 在http://piccache.cnki.net/kdn/... 里,在你獲取的js里搜索就行了

2018年2月28日 20:28