mirki z #programowanie, potrzebuję wskazówek

Chcę napisać bota który na podstawie przyjętej strategii będzie obstawiał zakłady na #bukmacherka. Strategia jest dosyć łatwa do zdefiniowania - jest to progresja, bot ma znaleźć mecz z optymalnym kursem i postawić na niego odpowiednią stawkę, w zależności od tego, czy poprzedni typ był trafiony, czy nie.
Nie jestem z zawodu programistą, znam podstawy #python. Jakie konkretne technologie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak zrobisz to odpowiednio dobrze to nie beda w stanie wykryc


@filozof900: na co konkretnie trzeba zwrócić uwagę?

zwykle te strony maja duzo zabezpieczen aby nie bylo mozliwe symulowanie, co bardzo utrudnia sprawe.


jakie to są zabezpieczenia? bo ten konkretny bukmacher nie ma captcha
  • Odpowiedz
@inspektor_erektor: czesto stosuje sie rozne tokeny, sesje i inne oparte o javascript zabezpieczenia ktore natychmiast dadza znac bukowi czy uzywasz skryptu (jezeli oczywiscie dasz sie zlapac). dlatego lepiej symulowac przez przegladarke. czasami tez sa skrypty ktore zbieraja ruchy myszka zeby wykryc boty, rozne sa metody
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 48
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@dnasstorm no co Ty. lojalny klient to taki z którego doi się najwięcej, bo nie trzeba kiwać palcem, a on i tak płaci. W przeciwieństwie do klienta którego trzeba pozyskiwać i mu o sobie przypominać. Powie Ci to każdy operator sieci komórkowej
  • Odpowiedz
#python
mam #orangepi czyli taką podróbkę #raspberrypi i zrobiłem sobie skrypt do scrapowania stron internetowych na bazie selenium i beutifulsoup. chciałem to wrzucić sobie na do urządzenie żeby mi w tle 24/7 pracowało ale mam problem z zainstalowaniem czegoś normalnego na tym tzn. rozumiem, że raspbian się do tego nie nada bo nie odpale tam normalnie chrome + geckodriver. chciałem postawić kali linuxa ale uruchamia się
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam klasę A która cośtam robi.
Na potrzeby unit testu chcę ją rozszerzyć i coś zalogować ale tylko uruchamiając ten jeden test(żeby nie w------ć innych logami).

więc mam klasę
class A(B):

Teraz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CamelCase: Dlaczego kod unittestów jest aż tak luźniej traktowany przez Ciebie? Rozumiem pewne ustępstwa, ale nie na poziomie 'łamałbym ręce' vs 'jak najbardziej ujdzie'.

Pracowałem swego czasu w projekcie, gdzie kod unittestów/testów automatycznych przechodził dokładnie takie samo review co kod samej aplikacji, bez ustępstw. Bardzo sobie cenię pracę w tamtym zespole.
  • Odpowiedz
#blender #python #kiciochpyta #grafika3d
Chcę wywalić z obiektu elementy(face) z teksturą, której nazwa zaczyna się na "P:"
Wymyśliłem, że można by połączyć wsystkie te materiały w jakiś jeden, i cały taki wywalić. No ale nie umiem tego zrobić. Na zabawie w Pythona poległem, nie umiem się dobrać do konkretnych faceów i materiałów do nich podpiętych. Anyone?

Całość jest jednym obiektem
Movet - #blender #python #kiciochpyta #grafika3d 
Chcę wywalić z obiektu elementy(fa...

źródło: comment_5hU00YHCy8eaUXWHomCt1ZhMHSlzmEC3.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Movet: W przypadku otwartego pliku i aktywnego obiektu, na którym mają polecieć polygony, działa mi taki skrypt. Nie wiem natomiast, jak to zautomatyzować na wiele plików i dziś już dłużej przy tym nie posiedzę. Daję to co mam ;)

import bpy

obj = bpy.context.activeobject
  • Odpowiedz
@Dejna93: wymien mu jeszcze 5 innych webowych frameworkow, na pewno pomoze to w dylemacie poczatkujacego ( ͡° ͜ʖ ͡°)

Jezeli Python to bierz sie od razu za Django, najpopularniejsze.
  • Odpowiedz
Tym razem postanowiłem zająć się tematem memory leaków w Pythonie. Czy są w ogóle możliwe? Co może być przyczyną niespodziewanie rosnącego zużycia pamięci? Wpis: Czy w Pythonie może wyciekać pamięć?.

Przy okazji napisałem swoje pierwsze kilka linijek w #ruby, bo przeczytałem jak działają tam argumenty domyślne i nie oparłem się pokusie przetestowania tego. ;D

Zapraszam też do obserwowania mojego tagu --> #polydev
#programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piotrb: dzięki, poprawione. :)
@Marpop: w Rubym argumenty domyślne są ewaluowane podczas każdego wywołania funkcji, a nie podczas jej tworzenia (jak ma to miejsce w Pythonie). Zatem jeżeli argumentem domyślnym będzie pusta lista, to ona zawsze będzie pusta - w Pythonie natomiast jeśli coś do niej dołączymy, to podczas kolejnego wywołania lista już nie będzie pusta. A że składnia tych języków jest miejscami podobna, to sądzę, że jest
  • Odpowiedz
  • 2
@alex-fortune dzięki. :) Co do Mark and Sweep to masz całkowitą rację, natomiast z tego, co udało mi się znaleźć, to w implementacji CPython algorytm ten ma za zadanie tylko przerywać cykle (nawet nie dealokuje niczego). Może nie do końca jasno to napisałem w artykule, dlatego zalinkowałem tam też do definicji z Wiki. :)
  • Odpowiedz
Mirki, trochę mnie boli w Pythonie, że można robić "brzydkie rzeczy", więc nietrudno nabrać złych przyzwyczajeń bez nauczyciela/współpracownika.

Teraz rozkminiam __init__() - przykład z tę samą klasą zaimplementowaną na 2 sposoby: https://pastebin.com/qG1aJ9SU
Klasa Napraw to "typowa konstrukcja", gdzie wszystko mam w __init__, ale wymusza podawanie parametrów przy tworzeniu instancji.
Klasa Tagi - nie wiem jak często albo czy w ogóle taka konstrukcja jest używana, ale w mojej ocenie jest wygodniejsza w użyciu i bardziej
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grajlord: wrzuć wszystko w _init_, takie inicializowanie klasy osobną metodą już po stworzeniu to straszny syf. Drugi sposób jest słaby, bo rozwiązuje problem, którego nie ma, dodatkowo strasznie zaciemnia kod.
  • Odpowiedz
Mirki pomocy. Wtopiłem w tego pythona 3 i się nie powiem zauroczyłem. Ale jakoś ciągle mi z tyłu głowy swidruje to Android Studio nad którym pracowałem a to chyba się nie łączy. Jakieś interpretery Pythona żeby na androida aplikację robić są, czy dać sobie z tym spokój? #programowanie #androiddev #python
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema mirki z Python, jaki jest preferowany/właściwy sposób budowania dziedzina dla klas ze sqlalchemy po klasach spoza tej biblioteki?
Chciałbym, aby klasa będąca modelem ORM ze sqlalchemy (powiedzmy User), dziedziczyła po klasie nie będącej takim modelem, powiedzmy Innaklasa z jakiegoś innego modułu. Zamysł jest taki, że metody z Innaklasa operują na danych które wyciągam z SQL używając klasy User. To pozwala na używanie klasy Innaklasa niezależnie od bazy danych.

Problem
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grajlord: Ok, już wiem. Obiekty przy kwerendzie są inicjowane z pominięciem __init__. Trzeba dodać metodę z dekoratorem @sqlalchemy.orm.reconstructor, a w niej np. wywołać self.__init__() na jakichś własnych argumentach.
  • Odpowiedz
@Wrath_of_the_Tyrant: Działa =D Ale to jest szalone... Pisze, że brakuje tylko 'cairo' (a jest), a trzeba instalować też jakieś py2cairo... Potem pisze, że brakuje pango, a okazuje się, że trzeba zainstalować najpierw pango, a potem jeszcze pygtk >_> To proba generalna moich wartosci energii =D
  • Odpowiedz
Uczę się operować na sporych ilościach danych w #python #django ORM i na początku szukałem efektywnego sposobu wczytania sporej ilości ( 10 kk +) danych z csv do bazy.

Znalazłam taki scrypt:
Stack

Zależy mi właśnie na zapisaniu danych do tabel many to one. Średnio podoba mi się jednak sposób użyty w skrypcie do "głównej tabeli":
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michael93pl: 10kk+ to nie jest specjalnie dużo, ale jak już chcesz coś optymalizować to warto zastanowić się nad tym co jest w danych zawarte, np. czy szkoły są wcześniej znane (a chyba są - w zasadzie powinny). Jeżeli tak, to słownik można przeszukiwać bez odwołania do bazy.
  • Odpowiedz
Na jakiej zasadzie działają różne implementacje Pythona (CPython, PyPy, Jython), czy generalnie języków programowania? Chodzi o to, że każda z nich ma inny interpreter (swoją drogą to też nie wiem jak od środka wygląda interpreter xD), który najpierw mapuje kod napisany w Pythonie na "swój" język (czyli np. w CPython na C?), a potem w zależności od języka (czyli np. w CPython: Python -> C -> skompilowany kod maszynowy?)
Jeżeli tak, to
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grajlord: gdyby CPython mapował na C to byłby kompilator, a on nie jest kompilatorem, tylko interpreterem :)

CPython mapuje kod na bajtokod (czyli to, co widzisz, jak otworzysz plik .pyc - taki skrócony zapis pythona żeby nie musieć parsowaćkodu za każdym razem, jak odpalasz skrypt), a potem leci w pętli i wykonuje po kolei instrukcje patrząc za każdym razem co ma zrobić, i odpalając odpowiednią funkcję w swoim języku. Czyli np
  • Odpowiedz
@tell_me_more: jeszcze analogia - kompilator jest to gość, któremu mówisz "policz to i to", on to wpisuje jako formułę do excela i odpala. Interpreter, to jest gość, któremu mówisz to samo, on zapisuje sobie to na kartce i leci po kolei, używając excela jako kalkulatora, a wyniki pośrednie zapisując na kartce :)
  • Odpowiedz