2012-02-13 3 views
1

누군가에게 음악을 제안한 python 용 스크립트를 만들었습니다. 웹 페이지에 넣을 수있는 방법이 있는지 궁금합니다. 어떻게 든 파이썬을 HTML에 삽입하는 방법, 또는 파이썬 스크립트를 웹 페이지에 넣는 다른 방법이 있습니까? 아니면 자바 스크립트에서 스크립트를 수행하는 것이 더 낫지 않습니까? 이Python on the Web

input("Blah blah") 
if input == 'yes': 
print("example") 

하지만 분명 조금 더 복잡 같은 기능의 부부와 함께 단지 입력/응답 것은, 아주 기본입니다.

답변

3

JavaScript 유일한 해결책의 문제점은 데이터를 하드 코딩해야한다는 것입니다. 서버 스크립트를 사용하면 훨씬 많은 작업을 수행 할 수 있습니다.

어려운 비트가 적절한 서버를 설정 중입니다. 나는 파이썬의 기본 CGISERVER를 사용하여이 단계를 피할 것이다.

파이썬 스크립트를 만들고 그 디렉토리에 CGI - bin에/ 라는 디렉토리를 생성 (확인이 실행 권한을 가지고 있는지 확인) : 여기

은 아마 당신이 (아주 최소한의 서버 설치를) 원하는 것을 달성 할 수있는 가장 쉬운 방법입니다

#!/usr/bin/python 

print 'Content-Type: text/html' 
print 
print '<html>' 
print '<head><title>Hello from Python</title></head>' 
print '<body>' 
print '<h2>Hello from Python</h2>' 
print '</body></html>' 

동일한 디렉토리에서 python -m CGIHTTPServer 명령을 실행하십시오. localhost:8000/cgi-bin/yourscript.py

이와 같이 손으로 HTTP 요청 및 응답을 처리하는 것은 매우 번거롭고 오류가 발생하기 쉬우므로 많은 Python 웹 프레임 워크 (예 : web.py 또는 Django 등)를 사용하는 것이 가장 좋습니다.).

+0

많은 감사합니다 !!! – Billjk

1

클라이언트 측 프로그래밍을 원할 경우 JavaScript 또는 플러그인 (대부분의 경우 JavaScript가 정상적인 옵션 임)을 살펴야합니다.

서버 측 프로그래밍을 위해 모든 언어를 사용할 수 있습니다. 파이썬은 상대적으로 인기있는 선택입니다. 파이썬 위키에는 starting points for web programming이 있습니다.

+0

하지만 파이썬을 html로 삽입 할 수 있습니까? – Billjk

+0

은 의미가 없습니다. html은 서버 측의 python에 의해 생성되고 클라이언트의 브라우저에 렌더링되도록 클라이언트에 전달되며 javascript와 함께 사용됩니다. –

0

나는 자바 스크립트를 사용하면 더 좋을 것이라고 생각합니다.
내가 이전에 물어 본 질문에 대한 링크 : can python be used for client side web development ?

+0

나는 단지 자바 스크립트의 작은 비트를 알고있다. 그래서 파이썬에서 그것을하고 싶다. – Billjk

+0

@Joe 웹 페이지를 작성하고 싶다면 결국 자바 스크립트를 사용할 것이다. 공식 클라이언트 측 프로그래밍 언어의 일종이다. 파이썬은에서 사용할 수있다. 서버 쪽. (그런데 Javascipt도 서버 측에서 사용할 수 있습니다.) – Gnijuohz

+0

실제로 내 질문에는 대답하지 않았지만, CLIENT-SIDEwise라는 방법으로 파이썬을 웹 페이지에 넣을 수 있습니까? – Billjk