2017-09-15 5 views
0

J'apprends pas à la demande de python par étape pour construire une requêtes URL pour en.wiktionary.orgComment envoyer une demande par Consécutive URL: Python demande

Je dois construire une fonction qui l'url séquentielle chercher Les données sont basées sur la touche prédéfinie: valeur dictionnaire:

Word_Set = {'key1': 'region', 'key2': reason} 

Si je mets quelque chose comme ceci:

r = requests.get('http://en.wiktionary.org', params=Word_Set) 

ce que je veux faire est comme ceci:

Toute indication sur la façon de le faire en utilisant Python3 et le module requrests en elle.
print(r.url) 
http://en.wiktionary.org/region 
http://en.wiktionary.org/reason 

Répondre

1

Vous devez faire une requête par mot, vous ne pouvez pas tout faire en un. Chemin dans ce simple cas est en boucle sur les valeurs dans votre dictionnaire:

Word_Set = {'key1': 'region', 'key2': 'reason'} 
for word in Word_Set.values(): 
    r = requests.get('http://en.wiktionary.org/{}'.format(word)) 
    print(r.url) 
+0

admirablement bien fonctionner entraînant des hyperliens cuttie comme suit: https://en.wiktionary.org/region https: // fr. wiktionary.org/reason – Beverlie

+0

Comment puis-je rappeler la première valeur du dictionnaire prédéfini? comme je veux faire quelque chose comme ça (mais qui fonctionne vraiment): Word_Set.values ​​() [0] qui retourne 'région' – Beverlie

+0

@Beverlie utilisez-vous les touches (key1, key2) pour quelque chose? Si ce n'est pas juste faire une liste de mots droite et vous pouvez l'indexer comme vous avez là 'words = ['région', 'reason']' et ensuite pour obtenir le premier mot 'words [0]'. Quelle est la raison pour laquelle vous utilisez un dictionnaire? –