2015-04-06 51 views
0

我正在運行一個python腳本,每10分鐘一次測量一次數據。問題是它需要我運行一個不斷崩潰的httpget.exe。當它崩潰時,出現一個彈出窗口,告訴我它是「Not Responding」,並放置我的python腳本,直到在彈出窗口中按下「enter」或單擊「ok」,然後腳本正常繼續。自動關閉沒有響應的彈出窗口7

有沒有辦法讓Windows 7中的某些程序沒有這些彈出式菜單出現?那麼我的腳本會運行任何「無響應」錯誤?

我試過在python中運行「kill()」,但只要httpget.exe停止響應,python腳本也會停止。當窗口彈出時,我一直無法在我的計算機上按「enter」鍵。

這是什麼最好的方法呢?

謝謝!

+0

運行獨立的腳本,將發送「進入按下」命令OS所有的時間?看看這裏:http://stackoverflow.com/questions/15100977/press-enter-via-python-script – aaaaaa

回答

0

也許你不應該使用外部程序和使用的東西上的標準庫,在獲得頁面的內容和使用字符串函數剝光它:

import urllib2 
url = "http://httpbin.org/get" 
response = urllib2.urlopen(url) 
print response.read() 

或文件:

import urllib 
urllib.urlretrieve ("http://www.example.com/songs/mp3.mp3", "mp3.mp3") 

更多關於這一點:https://stackoverflow.com/a/22776/349420