JavaScript를 사용하는 페이지에서 URL을 긁어 내려고했습니다. 페이지에 링크가있는 대신 여러 테이블 행에 대해 onClick
이벤트를 작성하여 행을 클릭하면 링크로 연결됩니다. 그들은 onClick
이벤트의 일환으로 페이지에이기 때문에, 여기서 일하지 않는 HREF 참조를 통해 링크를 찾고,JavaScript 'onclick window.open'이벤트에서 URL을 긁는 방법은 무엇입니까?
agent = Mechanize.new
page = agent.get(url)
page.links_with(:href => /^http?/).each do |link|
puts link.href
end
:하지만
를내가 사용 기계화 URL을 긁어 시도
<tr onclick="window.open('/someurl');">
Mechanize 또는 다른 보석을 사용하여 페이지의 코드를 구문 분석하고 onClick
이벤트에 포함 된 URL을 추출하는 좋은 방법이 있습니까?
바로 사용할 수있는 솔루션이 없다면 어떻게해야할까요? 나는 정규 표현식에 약간 새로운 것이므로 아직 내 자신 만의 것을 함께 모을 수는 없다.
같은 형식으로 모든 링크 있습니까? – Brad
가능하면 사람들이 소스를 볼 수 있도록 스크래핑하는 페이지에 URL을 추가하십시오. 답변을 빨리 얻을 수 있도록 도와줍니다. – Casper