2014-11-24 2 views
2

나는 녹이기에 익숙하며 언어에 익숙해지기 위해 다른 프로젝트를 시도하고 있습니다. 제목에서 웹 페이지의 HTML 소스를 검색하고 싶습니다. 나는 녹 HTTP의 알고하지만 난 내가 뭘하려고 오전에 대한 자세한 설명은이 목적을웹 페이지에서 HTML 소스 가져 오기

동안 그 라이브러리를 사용하는 방법을 잘 모르겠습니다 :
일부 URL을 감안할 때 : www.google.com
을 기본 HTML 소스를 원합니다.

나는 rust-http의 Github 문서를 보았지만 문서가 부족하여 혼란 스러웠습니다.

+2

"고객의 요구에 부합하는지 확인하십시오." –

+0

안녕하세요, 스택 오버플로를 환영합니다. 당신은 매우 일반적인 질문을하고 있습니다 ... 그리고 우리는 당신의 요구에 맞는 것이 무엇인지 아직 확신하지 못합니다. 스택 오버플로는 특정 기술 문제에 정답이있을 때 가장 효과적입니다. 우리는 또한 당신이 스스로 조사를 해보기를 기대합니다. (심지어 인터넷 검색도) ... 기본적으로, 당신은 여기에서 일을하고 있습니다. (우리는 당신을 위해 그것을하지 않습니다. 귀하의 질문에 관련된 모든 것을 넣으십시오. –

+0

질문을 편집하여 추가하십시오 : 솔루션이 어떻게 생겼는지에 대한 설명 (귀하의 요구가 정확히 무엇이며 왜 녹이 적합하지 않습니까?). 귀하가 한 연구와 시도한 것에 대해 그리고 왜 그들이 당신을 도와주지 않았는지에 대해 알려주십시오. 그런 다음 조언을 해줄 수 있습니다. 그러나 S/O는 일반적인 조언 서비스가 아닙니다. 우리는 구체적이고 기술적 인 문제를 해결할 수 있도록 도와줍니다. 즉, 문제를 정확히 기술 할 필요가 있다는 것과 해결책이 어떻게 생겼는지를 의미합니다. –

답변

-3

브라우저에 내장 된 옵션을 사용하여 소스 코드를 표시하는 것은 무엇이 문제입니까? 예 : Chrome 및 Firefox : 마우스 오른쪽 버튼을 클릭하고 '페이지 소스보기'를 선택합니다.

+0

음 ... 코드를 탐색하지 않고 있기 때문에. 크롤러와 같이 코드를 검색하고 구문 분석하려는 여러 가지 이유가 있습니다. –

0

더 나는 마침내 내가 원하는 것을 얻을 수 있었다 검색/장난 후

(대답은 질문에 대한 편집에서 이동). 다음은 소스를 검색하는 Hyper를 사용하는 코드입니다.

let req = request::Request::get(hyper::Url::parse("www.google.com").unwrap()).unwrap(); 
let res = req.start().unwrap() 
        .send().unwrap() 
        .read_to_string().unwrap(); 

println!("Response: {}", res); 
관련 문제