1. 程式人生 > >python爬蟲----handler和opener

python爬蟲----handler和opener

urlopen 創建 lis cto handle 處理 build 對象 hand

  • opener是 urllib2.OpenerDirector 的實例,我們之前一直都在使用的urlopen,它是一個特殊的opener(也就是模塊幫我們構建好的)
  • 但是基本的urlopen不支持代理,cookie等其他HTTP/HTTPS高級功能,所以要支持這些功能:
      • 使用相關的Handler處理器來創建特定功能的處理器對象
      • 然後通過urllib2.build_opener()方法使用這些處理器對象,創建自定義opener()對象
      • 使用自定義的opener對象,調用open()發送請求

python爬蟲----handler和opener