python 用方法連用開啟讀取網頁,是否會自動關閉或無關閉的問題

2025-07-28 17:58:27 字數 2326 閱讀 3083

1樓:日光

需要啊,你只不過用page= 代替了myurl=;

page=而已又沒有 close()

python爬蟲urllib.request沒有read()方法

2樓:匿名使用者

不顯示但是可以用,執行有結果,read()後的結果列印下就知道了。

3樓:網友

首先,你def的這個方法有沒有呼叫?其次如果你是python小白的話不建議看這種風格的**,簡單問題複雜化。

如何用python關閉開啟的網頁

4樓:從空去聽

2、能夠呼叫作業系統的命令關閉瀏覽器。

window命令是:taskkill /f/im 應用名稱 ,如 taskkill /f /im 就關閉了qq

linux 命令是:killall(kill不建議使用) /f /im

python實現**如下:

import os

taskkill /f /im ')

#linux中:'killall /f /im ')

3、實現開啟網核衡信頁?次和關閉網攔塌頁?次,以及開啟?次網頁後才關閉網頁。

python實現**開啟10次網頁後關閉一次,一下實現開啟最少(10*count)次:

import webbrowe as web

import time

import os

import urllib

import random

#產生隨機數範圍:[1,9)

count=,10)

#定義變數控制迴圈結束。

j=0while j<=count :

#定義第count次開啟次數。

i=0#開啟瀏覽器的控制。

while i<=9 :

#開啟瀏覽器。

需要開啟的位址")

#控制迴圈次數。

else :

#殺死程式,我使用的是360瀏覽器開啟。

taskkill /f /im ')

#控制外層迴圈。

j+=1注意:本文舉例是基於python 版本,開發工具使用pycharm,如果是以上版改輪本可能不支援,部分方法需要稍微修改。

python中怎樣獲取一網頁上的內容?我想通過python讀取網頁上的各個不同的單詞和分別出現的次數

5樓:手速抽風

你好首先,瀏覽器顯示給使用者的內容完全是根據html原始碼來的、所以,你想獲取的一切瀏覽器顯示的內容,都是在html檔案中存在的內容。

統計頁面上的單詞,必然是要讀html原始檔的可以使用urllib2庫,以及re庫來進行匹配查詢,**如下:

import urllib2

import re

word = '你想查詢的單詞'

urlfile = '你要開啟的**內容,記住要帶上協議字首,比如http') #以檔案的形式開啟乙個網頁。

html = #從網頁檔案中讀html

wordlist = , html) #正則findall 查詢所有的單詞。

print len(wordlist) #個數re模組記不太清,沒試驗、試試看,不行再追問。

6樓:匿名使用者

1.新讀取原始碼,2.提取單詞(範圍a-z,a-z),個數c++ 使用stl 容器處理很容易。 python比 c++ 高階很多,相信有這樣的分隔函式,不用乙個乙個字元對比分隔。 ,相信更加容易。

7樓:程式設計小菜鳥

最簡單的辦法,不需要任何第三方庫,獲取網頁源**,進行正則匹配:

import urllib,re

url = "" #網頁位址。

wp = #開啟連線。

content = #獲取頁面內容。

m = "^你的單詞$", content)len(m)

m就是匹配到所有單詞的列表,len(m)就是該單詞的個數了。

python網頁跳轉的問題

8樓:網友

1.用工具抓取分析網頁跳轉的內部執行邏輯。

2.然後用python**實現此邏輯。

3.所有的內容,我早就幫你寫好教程了。

自己去看就可以了:

9樓:發拉麗人

你所說的進入b網頁之前是不是必須登陸?你可以一開就用python開啟b網頁然後在進行登陸操作。

如果上面的方法還是不行的建議使用selenium這個強大的東東,在登陸網頁方面用起來會非常爽!

用python怎麼用類的方法計算圓柱的表面積和體積

12345678910111213import mathclass cylinder def init self,r,h self.r r self.h h def volume self return math.pi self.r self.r self.h def area self retur...

用python程式設計求1 ,用python程式設計求1 1 2 1 3 1 4 1 5 累加和,資料項小於0 1時停止

def summa summ 0 for i in range 1,100 fl 1.0 i if fl 0.1 summ fl else print the sum is summreturn sum summa 注意縮排 def iteritem limit x 1.while 1 v 1 x ...

用python畫網格用python畫一個網格

print 函式是輸出字串,所以用 print 輸出形成的 grid 其實質是具有某特定形狀的 字串 而 plt.grid 繪製出的網格是 字串 是可以用文書處理軟體 如 word 記事本等 直接編輯處理的,而 則只能用 編輯軟體 如畫筆 開啟處理。如問題所要求的最簡單的 編寫一個能畫出如下網格 g...