2014-02-17 2 views
1

Итак, я пытаюсь использовать Bit.ly API для создания небольшого раздела с сокращением ссылки, но я не хочу, чтобы страница обновлялась, чтобы показать мне короткая ссылка. Я новичок в Python и веб-разработчике, и это то, что у меня есть, я пробовал искать в google, и здесь тоже, но я не знаю, что спросить у Google. Благодарим вас за помощь.Как принять данные из формы в python без перезагрузки страницы

#!/Python27/python 
# Import modules for CGI handling 
import cgi, cgitb 
import requests 
import json 

# Header 
print "Content-type:text/html\r\n\r\n" 
print "" 

# Create instance of FieldStorage 
form = cgi.FieldStorage() 
#print "form created</br>" 

# Get data from fields 
long_url = form.getvalue('longurl') 
#print str(long_url) + "long url saved to the form field" 

# Process the link to the bit.ly 
query_params = {'access_token': 'API_KEY', 
       'login': 'Yakumanification', 
       'longUrl': long_url} 

endpoint = 'https://api-ssl.bitly.com/v3/shorten' 
response = requests.get(endpoint, params=query_params, verify=True) 

data = json.loads(response.content) 
print data ['data']['url'] 

ответ

0

Использование ajax. Вы можете использовать jquery, если хотите использовать сообщение или получить через ajax. Google jquery ajax, чтобы получить более подробную информацию.