前段時間使用了一下google的博客空間,感覺也很一般,所以現在把那裡的幾篇文章轉過來。執行python腳本只需要對python文件做如下操作即可:在python文件里第一行加上#!/usr/bin/python,即你的python解釋器所在的目錄。另外還有一種寫法是#!/usr/bin/envpython編輯完成python腳本文件後為它加上可執行許可權。例如你的python腳本文件叫做runit.py,那麼就在shell中輸入如下命令:chmod+xrunit.py之後直接在shell中輸入./runit.py就可以執行你的python程序了。當然這是在Linux下的操作,如果想在windows下直接執行Python程序,就需要使用py2exe工具將python源程序編譯成exe文件了。
㈡ 怎麼用Python獲取Chrome的地址欄句柄
首先,假設通過Firefox()瀏覽器定向爬取CSDN首頁導航欄信息,審查元素代碼如下圖所示,在div class="menu"路徑的ul、li、a下,同時可以定位ul class="clearfix"。
代碼如下所示:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# coding=utf-8
import os
from selenium import webdriver
#PhantomJS無界面瀏覽器
##driver = webdriver.PhantomJS(executable_path="G:\phantomjs-1.9.1-windows\phantomjs.exe")
#打開火狐瀏覽器
driver = webdriver.Firefox()
url = "http://www.csdn.net/"
driver.get(url)
#xpath路徑定位導航欄
elem_dh = driver.find_elements_by_xpath("//div[@class='menu']/ul/li/a")
for elem in elem_dh:
print elem.text #獲取正文
print elem.get_attribute('href') #獲取屬性值
然後轉換成chrome瀏覽器,只需要在"C:\Program Files (x86)\Google\Chrome\Application\"路徑下放置個chromedriver.exe驅動,再進行調用即可,代碼如下所示:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# coding=utf-8
import os
from selenium import webdriver
#PhantomJS無界面瀏覽器
##driver = webdriver.PhantomJS(executable_path="G:\phantomjs-1.9.1-windows\phantomjs.exe")
#打開火狐瀏覽器
#driver = webdriver.Firefox()
#谷歌瀏覽器
chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
#WebDriverException: Message: unknown error: session deleted because of page crash
url = "http://www.csdn.net/"
driver.get(url)
㈢ 用pip安裝python第三方包的時候顯示錯誤
pip 不是在python解釋器中運行。而是在windows的命令行下運行,pip在PythonScripts目錄
下,cmd,cd到該目錄,然後輸入pip install googlemaps 。
㈣ 如何使用QPython開發android應用
在使用python開發android應用之前我們需要准備好環境,環境需要安裝PythonForAndroid,然後開始編程,編程時打開eclipse, 創建一個新的android project 「introction」,設置對象等等步驟,最後完成。整個開發的過程步驟雖然不是很復雜,但也是需要注意很多細節。在此之前,想要使用python開發android應用的時候需要先學習python相關知識,這樣能更好地理解整個流程。