Python/Python__works 55

sqlalchemy

다가져오기 session.query(테이블이름).filter(테이블이름.컬럼이름 == 'test').all() 하나만 가져오기 session.query(테이블이름).filter(테이블이름.컬럼이름 == 'test').first() 특정 컬럼만 가져오기 session.query(테이블이름.특정컬럼이름).filter(테이블이름.컬럼이름 == 'test').all() 돌면서 지우기 res = session.query(테이블이름).filter(테이블이름.컬럼이름 == 'test').all() for r in res: session.delete(r) session.commit() 한번에 지우기 res = session.query(테이블이름).filter(테이블이름.컬럼이름 == 'test').delete(sync..

python pickle aes

ERROR AES로 데이터 몇개를 암호화 해서 사용하게 되었는데 이리저리 내보내면서 읽고 쓰다보니 pickle?? 뭐 이런 오류가 나서 찾아보게 되었어요 AES에 대한 내용은 생략.. 일단 간략하게 암호화했습니다. body = { "key": "암호화키값", "id": "아이디" } aes = AESCipher(body['key']) id = aes.encrypt(body['id']) 여기까지 하면 id에 암호화 된 id가 들어있을거에요 이 아이디를 이용해서 로그인등을 시도할때는 복호화 해서 사용합니다 id = aes.decrypt(id) 기본적으로 값을 들고 다닐때는 암호화 된 상태로 들고 다녀요. 근데 주고받고 하다보면 아예 읽지를 못하고 오류가 날때가 있어요. can't pickle ~~ 뭐 이런...

asyncio

loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) 리턴받을 = loop.run_until_complete(main메서드(파라미터)) loop.close() def main(): futures = [asyncio.ensure_future(scrap메서드(파라미터)) for i 돌아돌아리스트] result = await asyncio.gather(*futures) return result def scrap(): data=[] async with aiohttp.ClientSession(cookies=쿠키헤헤) as session: async with session.get(주소) as response: data.append(await response.c..