2016-09-22 2 views
0

그래서 웹 사이트 소스에있는 json을 긁어 내 자신의 사이트에서 사용하려고합니다.views 소스 페이지에서 스크랩 json

을 Heres 예를 들어 사이트 : 보기 소스 : http://www.viagogo.co.uk/Theatre-Tickets/Musicals/The-Lion-King/The-Lion-King-London-Tickets/E-1545516

당신이 아래로 도중에 보이는 경우 var eventListings

그 VAR에 존재하는 모든 코드를 좀하고 싶습니다

그래서 내가 가진 모든 것 :

url = "http://www.viagogo.co.uk/Theatre-Tickets/Musicals/The-Lion-King/The-Lion-King-London-Tickets/E-1545516" 
doc = open(url).read 

나는 이것을 어떻게 얻을 수 있습니까?

감사

답변

0

지금까지 (기본적으로) 함수는 Ruby standard library에서 open-uri를 사용하는 것이 코드입니다. 표준 라이브러리 모듈과 마찬가지로, 파일의 맨 위에 require 'open-uri'이 있습니다.

Open::URI은 파일의 내용을 사용자에게 제공합니다. 찾고있는 특정 내용의 원시 텍스트를 검색하는 도구를 사용하는 것이 편한 경우라면 충분할 수 있습니다. 그러나 HTML을 다시 얻고 HTML 요소를 찾고 해당 내용을 검사 할 수있는 특별한 지원을 제공 할 가능성이 있다고 가정하는 몇 가지 보석이 있습니다. This postmechanize을 사용하며, 차례로 nokogiri 위에 만들어집니다. 이 라이브러리를 사용할 때 작업 코드를 작성하는 것이 더 쉽지만, 사용 결정을 내릴 때 준비 또는 프로덕션 환경에서 nokogiri를 설치하는 것이 어려울 수 있습니다.

+0

안녕하세요, 이미 nokogiri gem을 사용하고 있습니다. 더 자세한 답변을 원합니다. –

+0

페이지에서 JSON.parse가 유일한 발생이므로 RegExp를 사용하여 JSON을 직접 파싱하십시오. 당신은 그것을 위해 기계화/기계화가 필요하지 않을 것입니다. –

+0

어떻게하면 될까요? 샘 –

관련 문제