Bonjour à tous,
Je suis en train de travailler sur un projet dans lequel j'ai intégré une partie de code Python.
Je souhaiterais pouvoir récupérer dans mon code C, une variable du script Python.
Voici le code que j'utilise :
Concrètement, je souhaiterais pouvoir récupérer les informations de ma variable « trameRecu » pour pouvoir l'exploiter dans mon code C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #include <stdio.h> #include <stdlib.h> #include <python2.7/Python.h> #define SIZE 1024 int main(int argc, char *argv[]) { char * ip1_1="'192.168.28.2'"; const char * script = "from scapy.all import *\n"\ "pktRecu = sniff(filter=\"host %s \", count=1) \n"\ "trameRecu = pktRecu[0][2] \n" \ "print trameRecu \n"; char script_param[SIZE]={0}; snprintf(script_param, SIZE, script, ip1_1); Py_SetProgramName(argv[0]); Py_Initialize(); PyRun_SimpleString(script_param); Py_Finalize(); return 0; }
Malgré mes recherches sur le net, je n'ai rien trouvé qui me permette de résoudre mon problème.
Merci pour vos pistes et votre aide.
Partager