¿Cómo encierro una variable entre comillas simples en python? ¡Probablemente sea muy simple, pero parece que no puedo conseguirlo! Necesito url-encode la variable term
. Term
se ingresa en un formulario por un usuario y se pasa a una función donde está codificada en la url term=urllib.quote(term)
. Si el usuario ingresó "apple computer" como su término, después de la codificación url sería "apple% 20comptuer". Lo que quiero hacer es tener el término rodeado por comillas simples antes de la codificación url, para que sea "'apple computer'" y después de la codificación url "% 23apple% 20computer% 23". Necesito pasar el término a una url y no funcionará a menos que use esta sintaxis. ¿Alguna sugerencia?Adjunta una variable en comillas simples en Python
Código de ejemplo:
import urllib2
import requests
def encode():
import urllib2
query= avariable #The word this variable= is to be enclosed by single quotes
query = urllib2.quote(query)
return dict(query=query)
def results():
bing = "https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/Web?Query=%(query)s&$top=50&$format=json"
API_KEY = 'akey'
r = requests.get(bing % encode(), auth=('', API_KEY))
return r.json
Gracias por la respuesta completa – adohertyd