原创 改版知乎模擬登陸

今年知乎網進行了改版,界面變成了這個樣子網站的源碼也相應做了變化,很多博客上的登錄方式已經不行了有一種萬能的辦法就是用無頭瀏覽器去模擬登陸,可是這樣做的效率低下經過一番查找,在git上找到了某位大神的解決辦法,源碼如下:import re

原创 關於if __name__ == "__main__"的理解

今天看了一篇關於  if__name__ =="__main__" 的文章,感覺對if__name__ =="__main__" 的理解更爲深刻在大多數編排得好一點的腳本或者程序裏面都有這段if __name__ == 'main': ,

原创 hdu2089(不要62)非數位dp的簡單做法

鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 數位dp經典入門題,這裏給出一種簡單做法。 #include<bits/stdc++.h> typedef long long ll;

原创 最簡單的蝦米音樂爬蟲下載

今天玩樂隊的舍友讓我給他扒一首歌,是蝦米音樂上的,之前也幫他批量爬取過網易雲的付費音樂歌曲先按照慣例我打開了他給的音樂鏈接https://www.xiami.com/song/1775018820?_uxid=073BB415423B9F

原创 如何解決:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 88-89.....

使用python3向MySQL插入中文數據時出現這個錯誤UnicodeEncodeError: 'latin-1' codec can't encode characters in position 88-89: ordinal not

原创 關於初學者選擇python2還是python3

今天有一個朋友問我他初學python,要選擇3還是2,這個問題我之前也百度過,看過一個說的比較在理回答。語法方面就不提了,很多博主有進行整理。python3 和 python2 是不兼容的,而且差異比較大。其實python是linux上最

原创 scrapy入門實戰練習(一)----爬取豆瓣電影top250

轉自知乎網工具和環境語言:python 2.7IDE: Pycharm瀏覽器:Chrome爬蟲框架:Scrapy 1.2.1教程正文觀察頁面結構首先我們打開豆瓣電影TOP250的頁面 通過觀察頁面決定讓我們的爬蟲獲取每一部電影的排名、電影

原创 scrapy入門實戰練習(三)----抓取AJAX異步加載網頁

轉自知乎網工具和環境語言:python 2.7IDE: Pycharm瀏覽器:Chrome爬蟲框架:Scrapy 1.3.3什麼是AJAX?AJAX即“Asynchronous Javascript And XML”(異步JavaScri

原创 python3.6安裝opencv

最近準備學習opencv,根據網上教程安裝了opencv都失敗了,包括pip命令,原因不詳前期準備:1:python編譯環境             

原创 scrapy入門實戰練習(二)----調試(Debugging)Spiders

轉自知乎網工具和環境語言:python 2.7IDE: Pycharm瀏覽器:Chrome爬蟲框架:Scrapy 1.2.1正文方法1通過 scrapy.shell.inspect_response 函數來實現。以上一篇教程的爬蟲爲例:#

原创 安裝pywin32出現--Python version 3.3 required, which was not found in the registry

前天安裝pywin32時出現了這個問題雙擊.exe文件進入安裝界面,然後點擊下一步,它會自動定位你的python安裝在什麼地方,但是我的安裝過程顯示安裝pywin32出現--Python version 3.6 required, whi

原创 四大機器學習降維方法

引言:機器學習領域中所謂的降維就是指採用某種映射方法,將原高維空間中的數據點映射到低維度的空間中。降維的本質是學習一個映射函數 f : x->y,其中x是原始數據點的表達,目前最多使用向量表達形式。 y是數據點映射後的低維向量表達,通常y

原创 關於卸載32位python3.6和安裝64位python3.6

這段時間由於一篇論文,我需要TensorFlow的環境,但是32位python不支持,於是乎我就卸載了32位的python。卸載步驟:1.找到當初python的安裝包2.打開安裝包:3.點擊Uninstall:4.完成。安裝步驟:1.進入

原创 navicat遠程連接mysql,2003 can't connect to mysql server on 10038(mysql在windows上)

1:首先查證需要被連接的mysql的服務是否打開,可以在命令行中輸入net start mysql,也可以在服務中查看。 2:查看防火牆規則是否允許3306端口入站,如果沒有,則新建規則。 3:以上兩點能解決大部分的無法連接問題,網上其他

原创 關於以太網,MAC地址,iNode--未收到服務器迴應,即將強行下線,請檢查終端能否正常訪問網絡或者與管理員聯繫。

今天帶了條網線到實驗室,連上我的筆記本電腦,原因是最近感覺實驗室wifi不太穩定,網速很慢(之前沒用網線連着是因爲這邊的網線太短了QAQ)。學校的網絡連接認證客戶端用的是iNode,連接的時候發現一直報一個錯誤:未收到服務器迴應,即將強行