① 怎麼用python控制默認瀏覽器
用wxpython,安裝完後它自帶了瀏覽器的例子,lz可以直接拿來用,或者自己改。
② python+wing如何實現移動瀏覽器窗口截圖
Selenium 是一個可以讓瀏覽器自動化地執行一系列任務的工具,常用於自動化測試。不過,也可以用來給網頁截圖。目前,它支持 java、C#、Ruby 以及 Python 四種客戶端語言。如果你使用 Python,則只需要在命令行里輸入「sudo easy_install selenium」並回車,即可安裝 selenium 的 Python 版本的客戶端支持。
③ 如何使用python進行瀏覽器行為模擬
你可以使用python的webbrowser庫來模擬瀏覽器:
url=''
#OpenURLinanewtab,ifabrowserwindowisalreadyopen.
webbrowser.open_new_tab(url+'doc/')
#OpenURLinnewwindow,raisingthewindowifpossible.
webbrowser.open_new(url)
或者使用python的第三方庫, selenium
fromseleniumimportwebdriver
fromselenium.webdriver.common.keysimportKeys
browser=webdriver.Firefox()
browser.get('
)
assert'Yahoo!'inbrowser.title
elem=browser.find_element_by_name('p')#Findthesearchbox
elem.send_keys('seleniumhq'+Keys.RETURN)
browser.quit()
如果解決了您的問題請採納!
如果未解決請繼續追問!
④ 怎樣使用Python調用我們平時使用的chrome瀏覽器
importunittest,os,time
fromseleniumimportwebdriver
fromselenium.common.
dictInput={}
classTest(unittest.TestCase):
defsetUp(self):
self.chromedriver="C:.exe"#將chromedriver.exe拷貝到你想要調用的chrome安裝路徑下即可
os.environ["webdriver.chrome.driver"]=self.chromedriver
self.browser=webdriver.Chrome(self.chromedriver)
deftest(self):
self.browser.get('xxxx')#此處xxxx為網頁的url
if__name__=='__main__':
importsys;sys.argv=['',
'Test.test'
]
unittest.main()
⑤ 安裝好Python後,怎麼在瀏覽器輸出,就像php安裝好環境後輸出localhost一樣可以在瀏覽器顯示效果
Python可以作為web開發語言來進行使用,但是它不是專門用來做web開發來使用的,所以你無法直接安裝以後就能在瀏覽器當中輸出。當然既然可以用來做web語言開發,也就是或它在進行一定配置以後可以在瀏覽器當中進行輸出。
我們先編寫hello.py,實現Web應用程序的WSGI處理函數:
#hello.py
defapplication(environ,start_response):
start_response('200OK',[('Content-Type','text/html')])
return'<h1>Hello,web!</h1>'
然後,再編寫一個server.py,負責啟動WSGI伺服器,載入application()函數:
#server.py
#從wsgiref模塊導入:
fromwsgiref.simple_serverimportmake_server
#導入我們自己編寫的application函數:
fromhelloimportapplication
#創建一個伺服器,IP地址為空,埠是8000,處理函數是application:
httpd=make_server('',8000,application)
print"ServingHTTPonport8000..."
#開始監聽HTTP請求:
httpd.serve_forever()
確保以上兩個文件在同一個目錄下,然後在命令行輸入python server.py來啟動WSGI伺服器
啟動成功後,打開瀏覽器,輸入http://localhost:8000/,就可以看到結果了:
⑥ 有沒有用python做瀏覽器插件的
通常是python使用PYQT,然後使用內嵌的WEBKIT,可以通過API和JS控制這個瀏覽器。 也基本夠用了。
瀏覽器插件可以用JS代替。至於IE瀏覽器,只能用C++寫BHO插件。 FIREFOX使用它自帶的規范開發。相對容易些。其它的瀏覽器大多使用JS驅動就可以。比如CHROME。
⑦ 用python寫的一個下載瀏覽器圖片的代碼,不知道哪出錯了,執行不了
你去把類的知識好好看看,先創建對象,再調用方法
⑧ 需要用python實現一個瀏覽器。
如果只是簡單的要打開網頁。python有webbrowser控制項。如果是要做接近瀏覽器的東西的話。可以試試wxpython/wxwidgets下邊的wxMozilla
關於QtWebKit.這里有個簡單英文教程。完整參考請查找api.
http://www.rkblog.rk.e.pl/w/p/webkit-pyqt-rendering-web-pages/
⑨ 如何用Python開發一個簡單的Webkit瀏覽器
HTML(超文本標記語言)是網頁的核心,學好HTML是成為Web開發人員的基本條件。HTML很容易學習的,但也很容易誤用,要學精還得費點功夫。隨著HTML5的發展和普及,了解HTML5也將成為Web開發人員的必修課。涉及到網頁外觀時,就需要學習CSS了,它可以幫你把網頁做得更美觀。利用HTML和CSS模擬一些你所見過的網站的排版和布局(色彩,圖片,文字樣式等等)。第二步:學習javascript,了解DOMJavaScript是一種能讓你的網頁更加生動活潑的程序語言。學習JavaScript的基本語法,學會用javascript操作網頁中dom元素。接著學習使用一些javascript庫,比如jquery是大部分WEB開發人員都喜歡用的,通過Jquery可以有效的提高JavaScript的開發效率。第三步:了解Web伺服器你不必在這上面花太多精力,但對IIS、Apache基本配置要掌握,這方面的知識學起來也相對容易,不會花多長時間。學習一點Unix和Linux的基本知識,因為大部分Web伺服器都運行在Unix和Linux平台上。第四步:學好一門伺服器端腳本語言伺服器端腳本編程(後台開發)也是Web開發人員的基本功之一,你只需挑選一個伺服器端腳本語言,然後學好它。目前流行的伺服器腳本語言有:php、asp.net、jsp、ruby、python、等。第五步:學習資料庫及SQL語法要構建動態頁面通常會使用到資料庫,常用的資料庫有SQLServer、Oracle、MySQL等,它們都會遵循標準的SQL原則。通常asp.net程序使用SqlServer資料庫,PHP、java使用Oracle、MySQL資料庫。第六步:綜合實戰選一個你喜歡的後台編程語言,結合之前學到的html,css,javascript前端技術,實現一個簡單的留言本、論壇程序、進而實現一個簡單的CMS(內容管理系統)第七步:學習使用Web框架當你掌握了HTML,CSS,JavaScript和伺服器端腳本語言後,就應該找一個Web框架加快你的Web開發速度,使用框架可以節約你很多時間。比如.net的MVC,JAVA的SSH,php的cakephp、CodeIgniter、zend,ruby的ROR,python的dijango等等,其實裡面都有一些相通之處。整個開發過程你還可能會學習到一些工具的使用:Visio,Dreamweaver,VistualStudio、elipse、(Vim,EditPlus,Notpad++)、sqlserver、phpmyadmin,各種瀏覽器以及FireBug的插件,IE下的WebDevelopmentHelper、IETester等。如果你足夠用心,你還發掘出很多不錯的資源,例如MSDN,W3cSchool,一些前輩的博客,一些技術論壇等等,這都是你未來前進道路上的財富。如還想深入研究,學學http協議,理解什麼是無狀態,不然你永遠做不好WEB開發,研究web程序服務端運行原理,還有tcp/ip,udp協議等。從最簡單的HTML到Web框架,內容還是不少,要想精通這里的每一樣技術,都得下苦功夫才行。半年的時間,足夠你對web開發產生一個有效的認識,這個時候,再思考你進一步學習的方向吧。