2016-11-10 7 views
-1

Я пытаюсь получить следующий URL-адрес с CFHTTP, но я не получаю страницу. Есть идеи?Google Авиабилеты CFHTTP не работает

http://www.google.com/flights/#search;f=JNB;t=MRU;d=2016-12-19;sel=JNBMRU0MK854;s=0

<cfhttp url="https://www.google.com/flights/##search;f=JNB;t=MRU;d=2016-12-19;sel=JNBMRU0MK852;s=0" method="GET" resolveurl="true" useragent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36"> 
    <cfhttpparam type="header" name="HTTP_REFERER" value="http://example.com/feed/" > 
    <cfhttpparam type="header" name="Accept-Encoding" value="gzip,deflate,sdch" > 
    <cfhttpparam type="header" name="Proxy-Connection" value="keep-alive" > 
    <cfhttpparam type="header" name="Accept" value="application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"> 
    <cfhttpparam type="header" name="Accept-Language" value="en-US,en;q=0.8"> 
    <cfhttpparam type="header" name="Accept-Charset" value="ISO-8859-1,utf-8;q=0.7,*;q=0.3"> 
    <cfhttpparam type="cookie" name="some-cookie" value="1"> 
</cfhttp> 
<cfoutput>#cfhttp.filecontent#</cfoutput> 
+1

Что вы получаете вместо этого? – Alex

+0

Почему мой вопрос был проголосован? –

ответ

0

Весьма вероятно, что ответ приходит как HTML, но ваш браузер не отображает тэги. Чтобы отобразить результат вы можете видеть, использовать

<cfoutput>#xmlformat(cfhttp.filecontent)#</cfoutput> 

или

<cfdump var="#cfhttp#"> 

Как и в сторону, как насчет просто работает

<cfhttp url="https://www.google.com/flights/##search;f=JNB;t=MRU;d=2016-12-19;sel=JNBMRU0MK852;s=0" method="GET" resolveurl="true" useragent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36" /> 
1

Использование http вместо https работал для меня. Если вы хотите протестировать его, используйте метод, предложенный @bkbk.

<cfdump var="#cfhttp.filecontent#">

Но обратите внимание, что, outputing filecontent не будет работать похож на оригинальный сайт. Это связано с тем, что сайт использует некоторый заголовок безопасности, такой как

x-content-type-options:nosniff 
x-frame-options:SAMEORIGIN 
x-xss-protection:1; mode=block 

Это не позволит загрузить несколько исходных скриптов сайта и css.

+0

Спасибо. Я могу показать результат с помощью '', но мне нужно перейти к html. Мне нужно очистить информацию о рейсе от результата. Просматривая дамп, я не могу использовать его эффективно, что я могу видеть, если я не упустил что-то? [http://www.google.com/flights/#search;f=JNB;t=MRU;d=2016-12-19;sel=JNBMRU0MK854;s=0] показывает, что мне нужно. –

+0

Готово. Теперь открыта ссылка Flight Schedule BKBK