2013-10-20 2 views
0

링크 세트와 관련된 파일을 html 문서에 다운로드하고 싶습니다.HTML 링크와 연결된 이름 설정

<a href="d?kjdfer87"> 

을하지만 내 브라우저에서 클릭 할 때, 나는 다운로드 한 다음 파일을 얻을 :

링크는 다음과 같이 표시 될 수 있습니다

file2.txt 

다음은 파이썬을 통해 파일을 다운로드됩니다 :

opener = urllib.request.build_opener() 
r = opener.open("unknown.txt") 
r.read() 

어떻게 파일을 실제로 file2.txt라고 설정 했습니까?

답변

0

이름이 필요한 이유가 확실하지 않습니다. 브라우저와 똑같은 방법으로, 즉 href의 값으로 호출해야합니다.

+0

브라우저는 HREF의 하나에 다른 이름을 가지고 – Baz

2

응답시 Content-Disposition 헤더를 확인하십시오. 파일 이름을 제안 할 수 있습니다. 나는 이것이 r.info().dict['Content-Disposition']에있을 것이라고 믿습니다.

1

그것은이 간단한 사실이다 :

r.info().get_filename() 
관련 문제