我有兩個列表,用戶ID中的一個和密碼中的一個。我alread有登錄到一個網站,刮出我需要的數據的腳本...2列出,環路和一個登錄
#!/usr/bin/env python
from mechanize import Browser
from BeautifulSoup import BeautifulSoup
import easygui
br = Browser()
hid = easygui.enterbox (msg="Enter Hotel ID", title="HID", default="", strip=True)
pwd = easygui.enterbox (msg="Enter Password", title="HID", default="", strip=True)
url = "http://example.com"
page = br.open(url)
#Select form on front page, input values and submit
br.select_form(nr=0)
br["UN"] = hid
br["txtID"] = pwd
results = br.submit().read()
#Printing XML results to a file by appending
myfile = open('C:\\Python\\xml\\output.xml','a')
myfile.write(results)
myfile.close()
#Printing txt results to a file by appending
myfile = open('C:\\Python\\xml\\output.txt','a')
myfile.write(results)
myfile.close()
因此我需要輸入登錄/密碼信息時easygui給我的提示這樣做。如果我所有的密碼儲存在兩個列表...
userlist = ['254376xml', '254371xml', '245157xml', '244829xml', '242404xml', '238153xml', '235884xml', '28551xml']
pwordlist = ['mbhg934uh', 'hj2r93kh8s', 'mhg90wihf', 'ng0218hkd', 'nb029hkegh', 'bng0219hk', 'mg029k03g', 'mntg0ohwf']
我使用整數循環來在時間循環的每個迭代進口值的一個嘗試,我已經沒有成功嘗試。我已經找到了一些關於如何做到這一點的幫助和教程,但看起來並不符合我的具體需求。任何人都可以指出我正確的方向或建議我可以使用什麼代碼來實現此功能。
謝謝。
這(從其他答案取碼)這就是我想要和使用例如,我可以讓它拿起第一個用戶/ pword。但它只會輸出第一對而不是全部對。我確定我只是缺少一條線來再次運行循環。 – Mike 2011-01-06 16:35:45
這很奇怪;它應該循環所有這些。我會用完整的示例編輯我的帖子。 – 2011-01-06 20:28:47