Невозможно получить JSON, вместо этого продолжалось получение HTML - PullRequest
0 голосов
/ 13 марта 2020

Я передаю следующие аргументы для получения ответа в формате JSON.

url <- "https://www.ted.com/conversation_forums/107?page=150&per_page=10&sort=newest"
resp<- httr::GET(url, add_headers('accept' = 'application/json'))

Однако он продолжал возвращать ответ в формате HTML. Я также пытался использовать httr :: content_type_ json (), но тоже самое. Ниже приведен фрагмент вывода:

Response [https://www.ted.com/conversation_forums/107?page=150&per_page=10&sort=newest]
  Date: 2020-03-13 02:01
  Status: 200
  Content-Type: text/html; charset=utf-8
  Size: 42.2 kB
<!DOCTYPE html>
<!--[if lt IE 8]> <html class="no-js loggedout oldie ie7" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js loggedout oldie ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--><html class='no-js loggedout' lang='en'><!--<![endif]-->
<head>
<script>
  (function (H){
  H.className=H.className.replace(/\bno-js\b/,'js');
  if (('; '+document.cookie).match(/; _ted_user_id=/)) H.className=H.className.replace(/\bloggedou...

Я проверил, что он должен возвращать JSON, поэтому я не совсем уверен, что здесь произойдет ... Любые указатели будут высоко оценены! Спасибо.

enter image description here

...