2017-11-14 7 views
-2

application.py의 기사 기능을 실행하면 기사의 JSON을 가져올 수 있지만 첫 번째 링크는 항상 Google 뉴스 헤드 라인 페이지의 제목이며 제목은 항상 사용됩니다.이 RSS 피드 URL은 더 이상 사용되지 않습니다. 사용자가 Google지도에서 선택한 마커를 클릭하면 (선택한 마커로 표시된 장소의 우편 번호 인 "geo"가 실행 됨) JSON 개체 5 개를 반환한다고 가정합니다. 이와 같이pset8 : "이 RSS 피드 URL은 더 이상 사용되지 않습니다."는 반환 된 모든 JSON 객체에 반환됩니다. 이것은 무엇을 의미 하는가?

:

{ 
    "link": "https://news.google.com/news", 
    "title": "This RSS feed URL is deprecated" 
    } 

    { 
    "link": "http://news.google.com/news/url? 
sa=t&fd=R&ct2=us&usg=AFQjCNHkxhtDRE9JHS9dxvxZigP-pPRMrQ&clid=c3a7d30bb8a4878e06b80cf16b898331&ei=hU0KWpDlIoa38QWkp6PgBw&url=http://cambridge.wickedlocal.com/news/20171113/cambridge-students-transform-foundry-building-into-public-safety-training-site", 
    "title": "Cambridge students transform Foundry Building into public safety training site - Wicked Local Cambridge" 
    } 
] 

이 링크의 반환에 이르게하고 '이 RSS 피드의 URL이 지원되지 않습니다'제목이 어떤 의미가 무엇 때문에 내 코드의 그래 경우 그것을인가?

여기 기사에 대한 내 코드입니다 : 나는 (1,6)로 "에 대한 루프"의 범위를 변경하는 경우

@app.route("/articles", methods=["GET"]) 
def articles(): 
    """Look up articles for geo.""" 
    # Get the postal code from geo in the HTML. 
    geo = request.args.get("geo") 
    if not geo: 
     raise RunTimeError("missing geo") 

    else: 
     articles = lookup(geo) 
     articles_list = [] 
     if len(articles) > 5: 
      for i in range(0, 5): 
       articles_list.append(articles[i]) 
      return jsonify(articles_list) 
     else: 
      return jsonify(articles_list) 

밝혀, 그것은 나에게 올바른 기사를 돌아갑니다! 하지만 첫 번째 기사가 항상 Google 뉴스의 홈페이지가 될 이유는 무엇인지 이해할 수 없습니까?

답변

1

Google 뉴스에서 RSS 피드 URL을 사용하지 않기 때문에 시스템에 필요한 부분을 개선 할 수 있습니다. 어떤 방식 으로든 코드와 관련이 없습니다.

문제에 관한 기사가 있습니다. here.