0

我即将深入研究硒,但在我想问一下我想做的事情实际上是可能的还是不可能的。

案例是一个非政府组织,前段时间有一个免费的网站应用程序,志愿者可以在其中注册,并且所有内容都很好地显示在数据库中。有时志愿者无法自己注册,他们只是通过邮件发送,所以我们必须这样做。大型食品收藏(每年一次)中多达 4000 种,因此非常重要。

我想用 ruby​​ 阅读电子邮件并使用提取的信息自动填写表格,但使用 mechanize 只能让我登录然后到达新志愿者注册表。这种形式似乎是一个 javascript Jquery 或某种类型的东西,我无法访问它,因为它从文件中读取 js,并且无法访问开发它的公司。

我进行了一些研究,发现 selenium 将是最好的选择,.. 但是如果无法访问 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