@app.route('/parseJSON',methods=['GET','POST'])
def parseJSON():
input_name = request.form["search"]
url = "https://api.github.com/search/users?q={0}".format(input_name)
loadurl = urllib.urlopen(url)
data = json.loads(loadurl.read().decode(loadurl.info().getparam('charset') or 'utf-8'))
item=data["items"][0]["avatar_url"]
return item
이것은 avatar_url을 뱉어내는 것입니다. 하지만 지금은 프로필에 대한 링크와 함께 사용자 이름을 보여주고 싶습니다. 나는 이것이 어떻게 든 루프로 끝날 수 있다고 생각하지만 나는 여전히 Python/Flask에 대해 매우 익숙하고 이것이 어떻게 행해질 지 확실히 알지 못한다.플라스크의 json 객체를 반복합니다.
Username: "login"
Profile: "url"
img: "avatar_url"
이 모든 것을 누군가를 업데이트해야이
@app.route('/search',methods=['GET','POST'])
def search():
return render_template("search.html")
<form action="/parseJSON" method="POST">
<input type="text" name="search">
<input type="submit">
</form>
내가이 HTML의 img 태그에 avatar_url를 넣고 그것을 표시 할 계획 검색 폼에 새 값을 입력 다음과 같이 최종 출력해야한다.
items = [item['avatar_url'] for item in data["items"]]
을하지만 플라스크에 유효한 응답을 반환해야합니까 :
은 아마이 파이썬 3? 'getparam()'은 기본값으로 사용되며'get_charset()'을 사용할 수 있습니다. –
* 예상되는 결과 *는 무엇입니까? URL 목록? 그걸 어떻게 요청자에게 돌려 주어야합니까? 긴 문자열 하나? –
python 2.7 – KittenCornBall