1、抓取數據並保存在本地,漢字亂碼問題
結果如下圖所示:
解決方案:改變編碼
將
with open('qfang_ershoufang.csv', 'a', encoding='utf-8', newline='') as csvfile:
改爲
with open('qfang_ershoufang.csv', 'a', encoding='utf-8-sig', newline='') as csvfile:
即可,結果如下:
2、Selenium庫下 webdriver啓動全新瀏覽器問題
默認情況下,webdriver調用的瀏覽器無任何用戶配置,無法使用瀏覽器的cookies之類的,若想調用的瀏覽器加載本機器瀏覽器的用戶配置,需進行如下操作:
option = webdriver.ChromeOptions()
option.add_argument('--user-data-dir=C:/Users/Zhanghao/AppData/Local/Google/Chrome/User Data') #設置成用戶自己的數據目錄
driver=webdriver.Chrome('C:/Users/Zhanghao/AppData/Local/Google/Chrome/Application/chromedriver.exe',chrome_options=option)
3、程序開機自啓動問題
把應用置於:C:\Users\Zhanghao\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 下即可,便能實現一下諸如自動刷座等應用