Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego
gatunku do
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devopsiarz: WINCYYJ KUBERNETEESA! a tak serio, to fajny spis linków, jak zawsze. szkoda, że rzadko kiedy coś się pojawia o GCP. aż tak mało o nim piszą, bo aż tak jest rynek zdominowany przez AWS/Azure?
  • Odpowiedz
Mam małą zagwozdkę z pythonem i pobieraniem danych ze strony za pomocą "requests".
Mam stronę, na której jest lista przedmiotów. Chciałbym za pomocą pythona odczytać tę listę i zapisać lokalnie w pliku. Korzystając z konsoli developerskiej chrome udało mi się prześledzić jak wygląda komunikacja z serwerem.
Schemat działania jest mniej więcej taki: request (GET) o stronę główną -> odpowiedź ze stroną główną html -> request (POST) o plik json z danymi ->
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SpacePotato: Z doświadczenia powiem, że na 99% potrzebujesz X-Requestes-With oraz user-agent udający przeglądarkę i to może być powodem. Jeżeli dalej nie działa, a dane które wysyłasz są identycznie sformatowane to najpewniej trzeba dodać referer ale jakby to sprawdzali to raczej wywalałoby brak dostępu.
  • Odpowiedz
@SpacePotato: ciasteczko oczywiście też potrzebujesz ale generuj je sam (logowanie przez requests) bo jak dodasz na sztywno z przeglądarki to się najpewniej wysypie bo zauważy inny user-agent lub coś takiego.

Generalnie udajesz najbardziej jak możesz, nawet w sytuacji kiedy wszystko jest zwracane poprawnie bo to nie znaczy, że po swojej stronie nie widzą anomalii ;-).
  • Odpowiedz
#programowanie #python

Dopiero zaczynam, więc sorry. Ale wrzucam kod z jakiegoś tutoriala, a tu wywala błąd. Mamy python 3, więc może niezgodność wersji pythona?

def dzielenie(dzielna, dzielnik):
if(dzielnik == 0):
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema mirasy. Jak podchodzicie do testowania api? W sensie mam resource, który przy okazji zwracania odpowiedzi mi robi redirecta na następną stronę- logowanie i pare innych jeszcze funkcjonalności. Chciałbym teraz troszkę rzeczy potestować i w odpowiedzi dostaję niestety template html. Wydaje mi się, że komentowanie i pisanie od nowa innej odpowiedzi na czas testów to zły pomysł- skłaniam się ku sprawdzaniu useragenta i na tej podstawie odpowiadać inaczej. Jak to się powinno
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: trochę się zgubiłem. W pierwszym zdaniu piszesz o API, a w drugim o redirect. To się trochę gryzie ideologicznie. API nie powinno zwracać żadnych redirectów tylko dostarczać prostą informację.

Jeśli masz się logować, to powinno zwrócić po prostu 403.
  • Odpowiedz
Siemka Mirki,
Pytanie z tych banalnych, chciałbym zrobić stronkę, która na żywo tłumaczy słówko po jego naciśnięciu. Jak to wygląda przy scrapowaniu danych ze słowników np. translatica czy babla. Np w babla znalazłem w robots.txt (User-agent: * Disallow: /*&filter Disallow: /*page= Disallow: /*PHPSESSID Disallow: /*profile_show.php* Disallow: /tools/ Disallow: /widgets/ Disallow: /partner/ Disallow: /sounds/ Disallow: /bt.php Disallow: /r/ Disallow: /*verify.php? Disallow: /x/ Disallow: /ax/)
To nie jest wykorzystywanie autorskich dzieł, przynajmniej tak mi
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fenis: trochę ta książka nudna, a przykłady mocno oderwane od rzeczywistości, może to cię gubi. Nie dziwne, że ten typek na końcu pisze, że mu się znudziło programowanie po 20 latach.

five =10- 2+3- 6
xd

Poleciłbym ci Dive into python, ale tam wszystko od początku to są właśnie przykłady, które pokazują dużo rzeczy naraz. Z tym, że o wiele ciekawsze.
  • Odpowiedz
Podczas tworzenia nowych aplikacji nie zawsze wszystko działa jak należy. #od0dopentestera
Czasami trzeba coś przeanalizować.
Ale co jeśli przez pomyłkę w ostatecznej wersji produktu pozostawimy opcje służące do rozwiązywania problemów?
Jeżeli używasz narzędzia Flask to wiesz, że podczas tworzenia aplikacji udostępnia on Wekzeug Debugger.
Jeżeli gdzieś kod działa nieprawidłowo to zamiast komunikatu błędu otrzymujemy interaktywny interfejs służący do dynamicznej analizy programu.
Możemy wyświetlać wartości zmiennych oraz wykonywać dowolny kod
KacperSzurek - Podczas tworzenia nowych aplikacji nie zawsze wszystko działa jak nale...
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@muskel: Dzięki :)
@zortabla_rt: I tak i nie.
Rozpatrujemy tutaj sytuacje gdy strona posiada błąd pozwalający na pobranie dowolnego pliku z serwera.
I rzeczywiście – jeżeli nie jest wykorzystywany load balancer to istnieje spora szansa, że będzie możliwe pobranie pliku z kluczem prywatnym SSL.
Ten plik można potem w odpowiednich warunkach wykorzystać do podsłuchania transmisji bądź podszycia się pod daną domenę.
  • Odpowiedz
Siema mirasy. Znowu mam pytanie z bazami. Próbuję sobie zmodelować bazę, tylko mam problem bo dokładnie nie wiem jak to rozwiązać. Mam sobie tabelę z userami: id, username, password, foreign key powiązany z tabelą z notatkami. W notatkach będzie id, oraz notatka jako (TEXT). Notatek będzie wiele, jak to polecacie zrobić? Dodawać kolejne pole w bazie? Czy może dodawać wszystko do jednego pola i sobie jakoś to dzielić po stronie użytkownika?
Robię
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Można zrobić coś w ten sposób?

waga = input("Ile ważysz?")
wzrost = input("Ile masz wzrostu?")
BMI = waga / wzrost**2
print ("Twoje bmi wynosi", BMI)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

def fBMI(masa, wzrost):
   if(wzrost == 0):
     return # zakoncz funkcje nic nie zwracajac
   elif( wzrost>=2 and masa<=10):
      return "no bez jaj"
   else:
  • Odpowiedz
SIema mirasy. Nie wiem jak to powiązać
Mam usera z polami: id, username, password. Następnie chciałbym by to się odnosiło do innej tabeli z notatkami. Jak to zrobić?
Wiem, że mogę zdefiniować coś takiego jak foreign key, czyli id primary keya w innej tablicy i za pomocą tej referencji się do tego odnosić? Czy może zrobić to jakoś inaczej?
#python #bazydanych #bazy #sql
python
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 5
@izkYT: matura to bzdura mordo, napisz podstawy dobrze i cię wezmą gdzie chcesz XD napisz do mnie godzinę przed maturą to ci pomogę ( ͡° ͜ʖ ͡°) jak rok temu niektórym ( ͡ ͜ʖ ͡)
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 7
@KapiBara1337: mówisz o załatwieniu odpowiedzi? Znaczy no generalnie mógłbym, ale nie jestem w stanie tego zagwarantować, mam taką szkołę za źródło co klasa, która jest oczkiem w głowie tej szkoły i jest pokazywana w całym województwie, jest po prostu głupia xD dlatego dostają od dyrektora te odpowiedzi. Po prostu z reguły co roku są, w tym roku też pewnie będą. Napisz mi odpowiednio wcześniej przed maturą to ci wyśle za
  • Odpowiedz


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego
gatunku do
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach