Jump to content

Che

Active Members
  • Posts

    1451
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by Che

  1. def fun1():print("fun1") def fun2():print("fun2") def fun3():print("fun3") def WannaBeSwitch(arg=0): switch = { 0: fun0, 1: fun1, 2: fun2, 3: fun3 } return switch.get(arg, "blabla") if __name__ == "__main__": argument = 1 call_func = WannaBeSwitch(argument) call_func() def WannaBeSwitch(arg=0) <---
  2. @pp2022 Tu chiar nu intelegi ca lumea nu vrea bani??? :)))
  3. @gigiRoman Am vazut la TV mai demult ca au bagat americanii lege de multi ani cum ca daca incerci sa trisezi in cazinouri se numeste frauda importriva statului respectiv si se pedepseste, inclusiv asta cu numaratul cartilor. De asta baga si cate 8-10 pachete de joc si chiar si asa daca este vreunul destul de bun sa le poata numara si pot dovedi acest lucru e grav ca este lege care face acest lucru ilegal. @pp2022 Tu parca zici mai sus ca deja ai scos destui bani din teaba asta, atunci ce mai vrei? Fa tu singur in continuare si nu cere ajutor sau sfaturi de la nimeni ca romanii sunt cea mai de treaba natie, in secunda doi te reclama si o mierlesti.
  4. Sa zicem ca vrei sa faci un algoritm de image recongnition in Python pentru a recunoaste imagini cu tapete de perete (doar un exemplu, ar putea fi orice tip de imagini cu modele) si pentru fiecare imagine data modelului antrenat ca input el trebuie sa zica ce tapet anume este in acea imagine. Stiu ca sunt algoritmi din acestia pentru object detection si practic tu ii dai mai mult imagini cu caini de exemplu si el iti spune ce rasa de caine este intr-o imagine cu un caine data ca input sau il poate recunoaste care si unde este cainele intr-o imagine data care are si oameni si orice altceva pe ea. Tot la fel functioneaza si face recognition. Ok. Problema este ca tapetul/modelul/patternul nu este un obiect ci este toate imaginea in ansamblu interpretata ca si un pattern sau model. Ce algoritm ar trebui in aceasta situatie? Exemplu: input: imagine cu buline ---> output: "o imagine cu buline" input: imagine cu romburi ---> output: "o imagine cu romburi" input: (X) imagine cu linii (hasurata intr-un anume fel, X) ---> output: "(X) o imagine cu linii (hasurata intr-un anume fel, X) input: (Y) imagine cu linii (hasurata intr-un alt fel decat X, Y) ---> output: "(Y) o imagine cu linii (hasurata intr-un alt fel decat X, Y) input: (Z) imagine cu linii (hasurata intr-un alt fel decat X si Y, Z) ---> output: "(Z) o imagine cu linii (hasurata intr-un alt fel decat X si Y, Z) s.a.m.d. adica el nu recunoaste o linie anume sau o bulina anume ci modelul creat de acele componente din imagine in ansamblu astfel incat desi in imaginile X, Y si Z sunt aceleasi linii, ele creaza un pattern (model) diferit si fiecare este recunoascuta diferit si nu bagata in aceeasi clasa cu toate celelalte care au si ele linii (acelasi tip de linii). Multumesc anticipat!
  5. Che

    Nu merge JavaScript.

    @Nytro tot persista problema. La tine nu este tot asa?
  6. Detalii: Am mai multe liste de liste dupa cum urmeaza: lista_A = [[1, 5, 15, 25,...n], [23, 25, 27,...p]...] lista_B = # asemanatoare cu lista_A dar nu identica lista_C = # asemanatoare cu cele de mai sus lista_D, lista_E, [...] lista_Z si apoi lista_AB... si tot asa, in total 355 de liste de liste. Listele de liste au toate aceeasi lungime dar elementele nu sunt egale ca lungime nici in cadrul aceleasi liste si nici ca pozititie de la o lista la alta, mai exact: len(lista_A)=len(lista_B)=len(lista_C)=len(lista...)[...] etc. Dar, len(lista_A[0]) != len(lista_A[1]) != len(lista_A[2]) !=...etc. dar si: len(lista_A[0]) != len(lista_B[0]) != len(lista_C[0])... etc. la fel si pentru al doilea elemnt si al treilea s.a.m.d. In afara de toate aceste liste, mai este o lista de liste numita matrita dupa cum urmeaza: matrita = [[1, 2, 3, 18, 50,..., 70, 95], [23, 35, 45, 55, 68,..., 89, 100]... n] len(matrita) = len(lista_A) = len(lista_B) = len(lista_C)...etc. si len(matrita[0]) = len(matrita[1]) = len(matrita[2]) = len(matrita[3]) etc. # toate elementele din amtrita au aceeasi lungime fixa de 30. dar: len(matrita[0]) != len(lista_A[0]) etc. elementele din fiecare lista de liste pot fi sau nu pot fi egale ca lungime cu cele din matrita. Sumar: Toate elementele din matrita au lungime fixa de 30. Fiecare element din toate celelalte liste de liste pot fi egale cu 30 ca lungime sau pot fi mai scurte, cu lungime de 0 (empty list), 1, 2,3 sau mai lungi. Toate elementele, atat din listele de liste, cat si din matrita, sunt de tip int, ordonate crescator, nu sunt neaparat consecutive si iau valori de la 1 la 100 si doar din matrita au lungime egala. Toate listele de liste, inclusiv lista de liste numita matrita, au toate aceeasi lungime fixa de 1000 de elemente (liste). Fiecare lista de liste trebuie sa "marcheze" cat mai multe numere per item din matrita. Am doua metode de calcul a performantei, dupa cum urmeaza, si dau ca exemplu doar o singura lista de liste: # varianta 1: atunci cand nu conteaza numarul de numere al fiecarui item din lista de liste marcat in matrita: performanta_totala = 0.0 temp_performance = [] for i in range(len(matrita)): matched_perf = len(lista_A[i])/len(sorted(list(set(matrita[i]).intersection(lista[i])))) temp_performance.append(matched_perf) performanta_totala = sum(temp_performance)/len(temp_performance) # varianta 2: atunci cand matched trebuie sa fie minim 8 altfel se considera eroare sau zero: performanta_totala = 0.0 temp_performance = [] for i in range(len(matrita)): matched_perf = 0.0 # trebuie sa faca match la minim 8 sau mai multe, altfel este zero: if len(lista_A[i]) >=8: if len(sorted(list(set(matrita[i]).intersection(lista[i])))) >=8: matched_perf = len(lista_A[i])/len(sorted(list(set(matrita[i]).intersection(lista[i])))) temp_performance.append(matched_perf) performanta_totala = sum(temp_performance)/len(temp_performance) Cum am zis si mai sus, asta este doar pentru a verifica performanta totala doar in cazul unei singure liste de liste. Acum, am inteles ca metoda .intersection_update() poate lua doua sau mai multe liste si sa dea ca rezultat doar numerele comune din toate listele. Eu vreau sa gasesc combinatia de liste de liste cu cea mai mare performanta toatala (si pentru varianta 1 dar si pentru varianta 2 cand trebuie sa fie de la 8 in sus). Pentru asta m-am gandit sa pun intr-o lista toate listele de liste ca de exemplu: all_lists = [lista_A, lista_B, lista_C...] si sa fac ceva de genul: for cmb in combinations(all_lists, 2): si apoi cu intersection_update sa verific performanta totala a fiecarei combinatii de cate doua liste. Apoi de cate 3 liste si tot asa. Ideea este sa gasesc cea mai buna combinatie de liste de liste care sa aiba cea mai mare performanta toatala si aceasta sa fie mai mare decat performanta totala a oricarei liste luate individual. Probleme: Nu stiu cat de mare ar trebui sa fie cmb, poate fi de 2 sau de 1 dar poate fi si de 20, 30, 50 ??? Mai este si varianta nu doar cu intersection_update ci sa fie ceva de genul sum (adica doua sau mai multe elemente din liste diferite luate impreuna gen lista_A[0] + lista_B[0]) sau diferenta dintre doua sai mai multe, gen lista_A[0] = [x for x in lista_A[0] if x not in lista_B[0]] sau combinatii dintre intesection si sum sau dintre diferente si sum sau dintre toate cele trei. Nu stiu care ar putea fi cea mai buna configuratie. Cum as putea rezolva aceasta problema? Ma gandeam ca toata aceasta chestie s-ar putea rezolva simplu si frumos cu un algoritm genetic. Aveti o alta idee? Problema este ca nu am habar deloc cum ar trebui sa arate un astfel de algoritm genetic. Am cautat pe Google, am vazut si pe Yotube si am si citit diferite articole dar tot mi se pare ca greu de implementat in aceasta situatie. Ma puteti ajuta, va rog? Mutumesc mult de tot!
  7. Cand dai la postari noi si in josul paginii pe "Load more" te trimite in susul paginii inapoi in loc sa incarce mai multe postari noi. Nu merge deloc. Si nici atunci cand dai click pe quote la postarea cuiva ca sa-l citezi nu merge, pur si simplu nu se intampla nimic. Cred ca este vorba de JavaScript care nu functioneaza cum trebuie. Nu am nici o extensie in browser de genul NoScript. Folosesc Chrome si problema este de acum o saptamana sau doua dar am crezut initial ca poate se lucreaza la site si de asta.
  8. @Dragos Nu am cum sa fac nimic din ce mi-ai zis fiindca nu exista un query principal sau altceva care sa fie pe prima pagina ci asta este chiar pe prima pagina intr-un fel de meniu al site-ului. Iar celelalte nu am cum sa le fac fiindca este un API gasit de mine intr-un site, nu il primesc de la vreun provider. @yoyois Ma gandeam sa fac asta dar sa nu fiu blocat pe IP sau pentru DDoS attack si nici nu vreau sa pice site-ul din cauza asta si pe urma sa mai patesc ceva.
  9. Am un url de genul: https://api.mywebsite.com/event/43243255/category1/optional_subcategory2 43243255 este id-ul acelui event. Raspunsul este de tip json pe care il parsez in Python. Problema este ca aceste events sunt ordonate pe zile, si fiecare zi are vreo 30.000+ de events si pentru fiecare in parte tu trebuie sa faci cate un request. Si dureaza de m-am plictisit si am oprit scriptul. Cum as putea sa iau toate acele events cu un singur request? Am incercat in loc de id sa pun * dar da eroare in loc de json ca raspuns. Aveti vreo idee? Ma gandesc ca doar nu are nimeni pus pe site un miliard de fisiere json pentru fiecare accesare in parte, fiecare grupate pe directoare si subdirectoare ci cred ca este unul singur. Cum as putea sa accesez toate elementele din acel json la un singur query? Mai era un site care avea tot asa ceva de genul doar ca era myeventid=12432342 si daca schimbai in myeventid= sau in myeventid=* (nu mai stiu exact care din ele) iti dadea in format json toate datele la o singura accesare de asta am incercat sa fac la fel si in acest caz. Am pus acest titlu fiindca nu stiu cum se numeste ce vreau eu sa fac. Se poate schimba in cel corespunzator daca nu este acesta. Multumesc mult!
  10. Daca pui in python si folosesti requests ca sa replici exact acele requesturi catre acele url-uri, raspunsul este tot acelasi. Care ar fi problema? Cum ar trebui procedat? Si inca ceva, poate te referi la faptul ca fiind https este mesajul criptat dar nu cred ca este asa fiindca la al treilea string codificat, postat partial de mine, ( MX\xc3\xb75\xc2\xacMI\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\xacMJ\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\) ===> "2.00","3.00","3.60" sunt chiar cotele meciului pentru 1, X, 2 si, dupa cum se vede, pare a o lista ca sunt puse in niste [ ] iar daca te uiti mai departe este acel "5": care pare a fi key-ul unui dictionar prin urmare toata aceasta chestie pare a fi un json de fapt. Ce parere ai? Multumesc mult!
  11. Am reusit sa capturez ceva cu mitmproxy. Mitmproxy nu-mi merge pe Windows. Da eroare de dll desi acel dll este deja in folderul unde s-a instalat. Am incercat cu Linux de pe un alt hdd. Faza este ca nu este nici un Android emulator decent pentru Linux. Cele care sunt, sunt praf si foarte rudimentare. Asa ca, din moment ce mitmproxy merge bine pe Linux am zis sa vad alta alternativa asa ca nu mi-am mai batut capul cu apk si android emulator si telefonul cu Android rootat pe care nu-l am asa ca am zis sa vad ce se intampla daca rulez Chrome si intru direct in browser. Si a mers! Faza este ca nu e mare lucru, sunt niste reuqestuir care acum vad ca la accesarea obisnuita din Chrome nu se vad in network tools (F12). Totusi, multe din ele mi le amintesc ca le-am vazut mai demult si nu mi-am batut capul cu ele. Cred ca multi s-au pus pe ele si au facut accesari de le-au ascuns. Din ce am observat mai face multe alte requesturi care iti ia destul de multe date printre care TOT ce se poate lua despre tine cand le-ai accesat situl. Probabil doar pe soacra-ta nu ti-o ia sau ti-o ia si pe aia daca o ai. Sa revenim la subiect, toate dintre aceste requesturi trimit inapoi ca raspuns ceva codat. Banuiesc ca astea contin datele respective despre meci, liga etc. Daca se poate sa-mi spuneti cum as putea decoda aceste chestii, va rog mult? Prima: DA\xc3\xb73\xc2\xacDZ\xc3\xb73\xc2\xacDB\xc3\xb73\xc2\xacDD\xc3\xb71658156020\xc2\xacAW\ A doua: AC\xc3\xb71st Half\xc2\xacIG\xc3\xb71\xc2\xacIH\xc3\xb70\xc2\xac~III\ A treia: MX\xc3\xb75\xc2\xacMI\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\xacMJ\xc3\xb7{"5":["2.00","3.00","3.60"]}\xc2\ A patra: wOF2\x00\x01\x00\x00\x00\x00\x06\xcc\x00\x0b\x00\x00\x00\x00\x11\x18\x00\x00\x06|\x00\x01\ A cincea: CA\xc3\xb700710773f832d6c0bf1b23cd9e94961e\xc2\xacCD\xc3\xb7c795faa7982d529fc8182f65e09c7432\xc2\ Nu am postat mesajele criptate/codate in intregime ci doar bucata de inceput a acestora. Sunt de lungime variabila si nu fixa deci nu sunt hash-uri. Nu le pun in intregime fiindca nu stiu ce contin. Daca se poate sa-mi spuneti cum se le decodez? Si inca ceva, este posibil sa patesti ceva daca le iei datele de pe site/faci fetch la aceste url-uri, avand in vedere ca ei colecteaza cam tot ce se poate despre tine (aparea inclusiv ca folosesc proxy) ? Multumesc mult de tot!
  12. @gigiRoman @Dragos Uitati ce zice lumea aici in comentarii: https://www.telerik.com/blogs/how-to-capture-android-traffic-with-fiddler Cica nu merge daca ai Android 7 & above. Cineva a scris si un articol pe subiect: https://textslashplain.com/2016/07/27/using-fiddler-with-ios-10-and-android-7/ Ce este de facut? De pe Windows direct nu stiti vreo metoda? Si, apropo, daca am telefon care nu este rootat si este greu de facut root, s-ar putea folosi un android emulator pe Windows sau e problema cu traficul in retea ca practic nu este real in retea ci este al unui program din Windows? Ce alta metoda ar mai fi? @dimss Cu Burp cum se face? Un tutorial sau ceva care sa iti arate pas cu pas? E diferit de Fiddler sau e mai bun decat Fiddler, pe care apropo nici pe ala nu l-am folosit niciodata? Multumesc mult!
  13. Eu as vrea metoda aia de deblur perfect sau zoom in ca in filme de se vede totul la o claritate super buna si se pot reconstrui detalii la perfectie. Oare exista?
  14. Pai si cum faci asta ca chiar habar n-am. Trebuie sa cumperi un proxy, banuiesc, sau cum se face? Si daca instalez aplicatia de mobil cum aflu ce requesturi face? Am incercat si cu HTTP Headers si tot nu imi arata.
  15. Da, dar as vrea totusi acel API ca sa-i fac eu fetch cu ce parametri vreau.
  16. Buna ziua! Vreau sa iau datele de pe flashscore. Deja am facut ceva in Python cu Selenium si beautfulsoup. Problema este ca abia acum mi-am dat seama ca ar face o gramada de requesturi pentru fiecare an, zi, campionat, meci, lineup, match events etc. etc. etc. si practic as bombarda situl cu requesturi si foarte posibil ca, dupa ce ca va dura o vesnicie, se poate sa te si blocheze. Daca se poate sa ma ajutati, va rog mult, spunandu-mi la ce API face situl in sine request ca as vrea sa-l iau si sa-i fac fetch in python, mai schimb ceva parametri si poate iau toate ligile si toate datele la o singura accesare (sau doar cateva accesari) ? Eu am incercat cu Network tools din Chrome dar nu reusesc sa-mi dau seama. Multumesc mult!
  17. La proxy stiu ca sunt niste headere specifice si poti sa-ti dai seama dar la TOR cum il poti detecta?
  18. Nu tu esti Ionut Popescu? Parca mai vazusem un video cu tine cand ai fost in SUA dar parca aratai diferit de cel din acest video de asta intreb.
  19. Che

    USB tastatura

    Mergi la un service poate au cei de acolo piese.
  20. Buna ziua! Nu stiu daca am postat unde trebuie fiindca nu sunt hotarat in secunda doi sa batem palma ci mai mult sa ma informez si apoi, in functie de ceea ce mi se raspunde si de alte variabile ma voi hotari daca da sau nu. As vrea sa stiu cat costa si in cat timp imi poate face cineva un website asemanator cu lichess dar care sa fie o combinatie intre lichess si chess[.]com, avand in vedere ca tot codul sursa de la lichess este deja disponibil. Ca noutate as vrea sa aiba un game evaluator asemanator cu cel al chess[.]com dar mai smecher si care sa iti arate diversele linii explicate. O alta noutate ar fi ca fiecare sa poate sa bage in baza de date miscarile care i se par lui interesante (tip & trick) & openings cum ar veni. Este ceva de genul asta si pe lichess dar as vrea ceva mai profesional, ceva de genul tu joci un joc si el iti arata in timp real ce miscari puteai face, eventual te "pedepseste" si te pune sa o iei de la capat sau/si eventual sa repeti miscarile complete acolo unde ai gresit, cu mesaje de ce ai gresit si cum trebuia facut si tot. Miscarile si mesajele de eroare sa poat fi bagate in baza de date de oricare utilizator. Si acele miscari sa poata avea comentarii de la alti utilizatori de ce sunt bune sau proaste si d ece nu merg ca poate unii baga si porcarii. Multumesc frumos! P.S. Am postat ideea completa fiindca sahul este doar o pasiune si nu mi-e frica daca mi-ar fura cineva ideea fiindca oricum nu se fac bani din asa ceva si mai mult vreau eu sa ma antrenez si poate o sa-l fac si public (websiteul) la un momentdat.
  21. Ma gandeam eu la chestia asta dar Google.ro nu raporteaza statului roman nimic? La ce fel de conturi private te referi? Bancare?
  22. Cum se numea situl tau despre care zici? Un url exact? Eu nu cred ca faci mii de euro pe luna cu asa ceva. Ma asteptam la vreo cateva sute de lei insa am mari semne de intrebare fiindca nu reusesc sa gasesc pe niciunul cu un astfel de site pe listafirme.ro. De fapt am gasit pe unul care a declarat insolventa. Totusi, cum e posibil sa declari insolventa, sa nu mai figurezi cu nimic si tu sa ai reclame si/sau servicii platite pe site iar firma ta sa fie inexistenta din punctul de vedere al declaratiilor fiscale (scrie pe site asta) ? Daca zici ca se castiga asa de bine, arata-mi te rog pe listafirme sa vedem cu profitul net esalonat pe ani firma ta/PFA, a ta sau a competitorilor sa vedem ce zice situl listafirme despre asta. Multumesc mult pentru tot!
  23. Nu am zis ca vreau sa castig la loto ci care este profitul cu un astfel de site.
  24. Urmaresc de ceva timp acest site: https://lotopolonia.com/ Din cate stiu mai este doar unul pe acest profil si, in rest, toate cate au fost (nu multe) s-au inchis. Site-ul il vedeti si voi cum arata atat ca design cat si ca functionalitate. Cam cati bani faci cu un astfel de site? Intreb fiindca ma gandesc ca de atata timp de cand il stiu ma gandesc ca cel ce il detine nu plateste hostul degeaba.
×
×
  • Create New...