반응형
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 11번가 매크로
- Android
- 리더스시스템스 매크로
- 애플리케이션
- Javascript
- 프로그래밍
- 자바
- 3070ti
- 11번가 매크로 파이썬
- 3080
- 매크로
- 웹
- 앱
- 3080fe
- 11번가 모바일
- 11번가
- 설치
- 안드로이드
- react
- 11번가 매크로 만들기
- 11번가 모바일 매크로
- 11번가 매크로 소스코드
- 개발
- 머신러닝 #인공지능 #딥러닝 #객체인식 #알고리즘
- 안드로이드 스튜디오
- java
- 그래픽카드 매크로
- 리더스 매크로
- 리더스시스템즈
- 리더스시스템즈 매크로
Archives
- Today
- Total
Honest Coder
rtx 3080fe 사기 위한 매크로 개발 2탄 본문
반응형
안녕하세요.
친절한 코더입니다.
1탄 때 올린 코드 설명후 11번가 모바일 홈페이지 분석하겠습니다.
코드
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
mobile_emulation = {
"deviceMetrics": { "width": 360, "height": 740, "pixelRatio": 3.0 },
"userAgent": "Mozilla/5.0 (Linux; Android 10.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19" }
chrome_options = Options()
chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome(chrome_options = chrome_options)
driver.get("https://naver.com")
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
selenium 모듈을 불러오는 코드입니다.
mobile_emulation = {
"deviceMetrics": { "width": 360, "height": 740, "pixelRatio": 3.0 },
"userAgent": "Mozilla/5.0 (Linux; Android 10.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19" }
모바일 환경 설정 코드입니다.
chrome_options = Options()
chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome(chrome_options = chrome_options)
driver.get("https://naver.com")
chrome에 방금 모바일 환경 설정 인자를 추가적으로 전달해서, naver.com을 여는 코드입니다.
코드를 이해했으니, 11번가 홈페이지를 분석하겠습니다.

예시 구매 페이지입니다.
F12 키를 누르면 크롬에서 옆에 처럼 개발자 모드를 킬 수 있습니다.

표시된 요소 선택기로 구매하기 버튼을 누르면 옆에 button ~ 요소가 클릭이 됩니다.
button ~ 요소를 우클릭 -> copy -> copy selector를 누르면
body > div.buy_btn.open.animated > div > div.buy > button
이런식으로 복사가 됩니다.
위 전체 코드에서
driver.get("http://m.11st.co.kr/MW/Product/productBasicInfo.tmall?prdNo=2840208293&trTypeCd=MAS24&trCtgrNo=950076")
buy_btn = driver.find_element_by_css_selector("body > div.buy_btn.open.animated > div > div.buy > button")
buy_btn.click()
이렇게 추가해주면 됩니다.

그럼 이런식으로 구매하기 버튼이 눌러진걸 보실 수 있습니다.
감사합니다.
반응형
'매크로' 카테고리의 다른 글
rtx 3080fe 사기 위한 매크로 개발 1탄 (매크로 공유중) (0) | 2021.05.17 |
---|