0
我不知道標題是否合適,但我希望得到一些幫助。我正在尋找一種使用Linux終端發送短信的方式,並且我找到了一個腳本。腳本在Ruby中,看起來不錯。我不熟悉Ruby,但代碼已經很好地解釋了,因此平均可以輕鬆使用它。紅寶石agent.click page.links.text iframe中斷
require 'mechanize'
number = ARGV.shift
message = ARGV * " "
if message.length > 160 || message.length < 1
$stderr.puts "Message too short or too long.."
exit 1
end
agent = WWW::Mechanize.new
page = agent.get('http://www.xxxxxx.com/')
hp_formlogin = page.form('login')
hp_formlogin.username = 'xxxxxxxx'
hp_formlogin.pass = 'xxxxxxxx'
page = agent.submit(hp_formlogin)
#ONLY USED IF YOUR SITE REDIRECTS YOU AFTER LOGIN
page = agent.click page.links.text('Send Free SMS')
pp page
page = agent.get('http://www.xxxxxxxx.com/send/free-sms')
#ONLY USED IF THERE'S NO NAME FOR THE FORMFIELD.
# SO IF YOU HAVE ONE, COMMENT OUT THE LINE BELOW AND ENTER THIS
hp_formsms = page.form('freesms2')
#hp_formsms = page.forms.first
hp_formsms.frno = number
hp_formsms.message3 = message
page = agent.submit(hp_formsms)
這是代碼...但問題是,在登錄到該網站,它顯示漸入輪廓之前的中間框架(iframe中,我認爲)。因此,該頁面= agent.click page.links.text('發送免費短信')不起作用。這是因爲,此幀沒有名爲發送免費短信的鏈接。這有一個由圖像構成的關閉按鈕。如何繞過此框架併發送消息進入個人資料頁面。 請幫助..任何幫助,歡迎。
非常感謝ma2gedev – Xander