python 10

selenium v4.0 (python)

undetected-chromedriver ↓더보기undetected-chromedriver는 유저가 headless browser를 사용하는것이 아닌 진짜 chrome을 실행시키는 것처럼 속이는 것이다. 설치pip install undetected-chromedriver selenium코드 - webdriver 대신 uc를 import한다.import undetected_chromedriver as ucimport timeoptions = uc.ChromeOptions()options.headless = Falsedriver = uc.Chrome(options=options)driver.get('https://abrahamjuliot.github.io/creepjs/')time.sleep(60)driv..

python 2023.04.10

파이썬 sorted 정렬 조건 정해주기

sorted를 사용하면 오름차순으로 정렬해 준다. reverse를 사용하면 오름차순으로 할지 내림차순으로 할지 정할 수 있다. key는 어떤 것을 기준으로 정렬할지 정해주는 함수이다. 반환값이 튜플이나 리스트면 정렬 기준을 여러개로 할 수 있다. 인덱스 0번으로 정렬 후, 같은 우선순위에서 인덱스 1번을 기준으로 정렬하는 식이다. answer = sorted(rateDict.keys(), key=lambda x: rateDict[x], reverse=True) answer = sorted(strings, key=lambda x: (x[n], x)) answer = sorted(strings, key=lambda x: [x[n], x]) 정렬 기준이 여러개일 때는 튜플이나 리스트로 지정하면 된다. http..

python 2022.07.08

파이썬 리스트 인덱스 여러개 찾기

https://ai-hyu.com/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%9D%B8%EB%8D%B1%EC%8A%A4-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EC%B0%BE%EA%B8%B0/ [Python] 파이썬 리스트 인덱스 여러개 찾기 파이썬 리스트 인덱스 여러개 찾기리스트에서 특정 단어 및 숫자의 인덱스를 여러개 찾고자 할 때 쓸수 있는 방법이다. 예를 들어 [1,3,3,1,1] 이와 같은 리스트가 있을 때, 3의 인덱스를 모두 반환 ai-hyu.com filter랑 enumerate로 이용하는 방법이 있다. 그중 enumerate로 사용하는 방법을 알아보자. lista = ["가", "나", "다", "가..

python 2022.06.30

가변 매개변수, 키워드 매개변수

1. 가변 매개변수는 매개변수의 개수를 모를 때 사용한다. 튜플 형태로 전송된다. def add(*args): print(args) sum = 0 for i in args: sum += i return sum c언어는 int main(int argc, char** argv), java는 public static void main(string[] args)로 표현한다. 2. 키워드 매개변수는 딕션어리 형태로 매개변수를 전달할 때 사용한다. 딕션어리 형태로 전송된다. def star_player(**kwargs): for i in kwargs.items(): print(i) star_player(축구 = "손흥민", 농구 = "서장훈") 함수에 매개변수를 전달할 때 순서는 1)일반매개변수 2)가변매개변수 3..

python 2022.05.15

requests, beautifulsoup4 모듈

requests와 beautifulsoup4 모듈을 이용한다면 웹크롤링을 쉽게 할 수 있다. -requests 모듈- 1. 설치방법 cmd or powershell or terminal에 다음 명령어를 친다. pip install requests 2. get 요청방법 해당 url에 직접 url='https://www.tistory.com/?param1=value&param2=value' 라고 치는 것보다 prarms딕션어리를 이용해 전달하는것이 좋은것 같다. import requests URL = 'http://www.tistory.com' params = {'param1': 'value1', 'param2': 'value'} response = requests.get(URL, params=params)..

python 2022.05.12

Flask mysql 연동, json전송

python에서 mysql연동은 mysql-connector-python를사용한다. 설치방법 python -m pip install mysql-connector-python 파이썬 파일에는 import mysql.connector을 상단에 넣어준다. import mysql.connector db접속하기 con = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="mydatabase" ) mycursor = con.cursor() select문은 execute후 mycursor.fetchall()을 해주어야 한다. mycursor.execute("SELECT * FROM custo..

python/Flask 2022.04.30

Flask image render

Flask로 이미지를 렌더시키려 한 시도가 한두번이 아니다...(멘탈이 한두번 나간적이 아니다) 그때마다 모두 실패... 하지만 오늘 드디어 방법을 알아내고 성공했으니 블로그에 글을 적는다. 구글에 flask image render를 치면 html에 url_for를 이용하여 지정하는 것 밖에 안나온다. 하지만 내가 원하는 것은 태그나 직접 주소에 이미지 주소를 쳐도, javascript var img=new Image(); img.src='car.jpg'; 를 하여도 로드되는 이미지를 원하는 것이다. 해당방법은 구글링을 하다가 stackoverflow에서 찾게되었다. 사실 저번에도 구글링 해서 stackoverflow에 해당 글을 읽었을 수 도 있지만 영어를 이해하지 못해서 실패했던 건가? 흠.... 해..

python/Flask 2022.04.28