0

セレンに飛び込もうとしていますが、その前に、やりたいことが実際に可能か不可能かを尋ねたいと思います。

その事例は、ボランティアが登録できる無料のウェブサイト アプリを少し前に作成した NGO で、すべてがデータベースにうまく表示されます。ボランティアは自分で登録できず、郵送で送るだけなので、私たちがやらなければならないことがあります。大きな食品コレクション (年に 1 回) には最大 4000 があるので、大したことではありません。

ruby でメールを読み、抽出した情報をもとに自動でフォームに入力したいのですが、mechanize だとログインして新規ボランティア登録フォームにたどり着くだけです。このフォームは JavaScript の Jquery または sth のように見えますが、ファイルから js を読み取るためアクセスできず、それを開発した会社に連絡できません。

少し調べたところ、セレンが最良の代替手段であることがわかりました..しかし、JavaScriptコードにアクセスしなくても可能ですか?

フォームが (iframe) であるページのきれいなプリントの下に、ありがとう。

#<Mechanize::Page
 {url
  #<URI::HTTP:0x2a41508 URL:http://www.bancodealimentosdesevilla.org/portal/group/zona-de-gestion#main-content>}
 {meta_refresh}
 {title "Zona de Gesti\u00F3n - Banco de alimentos"}
 {iframes #<Mechanize::Page::Frame nil "javascript:false">}
 {frames}
 {links
  #<Mechanize::Page::Link "Saltar al contenido" "#main-content">
  #<Mechanize::Page::Link
   " Banco de alimentos "
   "http://www.bancodealimentosdesevilla.org/portal/web/guest/inicio">
  #<Mechanize::Page::Link
   " Zona de Gesti\u00F3n "
   "http://www.bancodealimentosdesevilla.org/portal/group/zona-de-gestion/inicio?p_p_auth=Ts9S8fV0&p_p_id=49&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_count=1&_49_struts_action=%2Fmy_places%2Fview&_49_groupId=11232&_49_privateLayout=true">
  #<Mechanize::Page::Link "Zona P\u00FAblica" "/portal/">
  #<Mechanize::Page::Link
   "Zona Voluntarios"
   "/portal/group/zona-de-voluntarios">
  #<Mechanize::Page::Link "Zona Gesti\u00F3n" "/portal/group/zona-de-gestion">
  #<Mechanize::Page::Link "Salir" "/portal/c/portal/logout">
  #<Mechanize::Page::Link
   "S\u00EDguenos en Facebook"
   "http://www.facebook.com/B.Alim.Sev">
  #<Mechanize::Page::Link
   "S\u00EDguenos en Twitter"
   "http://twitter.com/b_alim_sev">
  #<Mechanize::Page::Link
   " Zona de Gesti\u00F3n"
   "/portal/group/zona-de-gestion/inicio">
  #<Mechanize::Page::Link "" nil>
  #<Mechanize::Page::Link "" nil>
  #<Mechanize::Page::Link
   "Pol\u00EDtica de Privacidad"
   "/portal/web/guest/politica-privacidad">
  #<Mechanize::Page::Link
   "S\u00EDguenos en Facebook"
   "http://www.facebook.com/B.Alim.Sev">
  #<Mechanize::Page::Link
   "S\u00EDguenos en Twitter"
   "http://twitter.com/b_alim_sev">
  #<Mechanize::Page::Link "Powered By CommerZZia" "http://www.comerzzia.es">}
 {forms
  #<Mechanize::Form
   {name "hrefFm"}
   {method "POST"}
   {action ""}
   {fields}
   {radiobuttons}
   {checkboxes}
   {file_uploads}
   {buttons}>}>
4

0 に答える 0