
WebDriverWait 사용방법셀레니움 드라이버를 다운받고크롬드라이버를 다운받는다.https://googlechromelabs.github.io/chrome-for-testing/크롬의 Chrome정보들어가면 버전이 보인다. 135.0.7049.42그런다음 그에 맞는 크롬드라이버를 다운받으면 된다.package sele;import java.time.Duration;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support.ui...
package naver_bbs_insert;import java.awt.MouseInfo;import java.awt.PointerInfo;public class MouseLocation { public static void main(String[] args) throws InterruptedException { PointerInfo pt=MouseInfo.getPointerInfo(); while(true) { pt=MouseInfo.getPointerInfo(); System.out.println(pt.getLocation()); Thread.sleep(1000); } }}
package robot_bbs_insert;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;public class ReadFile { public static String DIR_NAME = "D:\\bet365\\"; public static String FILE_NAME = "baseball.txt"; public void readFiles(String dir) throws Exception { File dirFile=new File(dir); String [] filenames = dirFile.list(); for(String fi..
자바 파일 복사하는 메소드를 구현해보겠다. 여러 방법이 있지만 가장 간단하게 구현해보겠다. 원본 파일이 있고 원본파일을 파일명 뒤에 년월일을 붙여서 복사해서 리턴해주는 메소드 이다. 그래야 그 파일을 활용한 후 필요없으면 삭제하든지 할 수 있기 때문이다. public static String fileCopy() throws IOException{ LocalDate now=LocalDate.now(); DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yyyyMMdd"); String fNow=now.format(formatter); String ori="D:\\a.pptx"; String desc="D:\\a_"+fNow+".pptx"; File fil..
// 자바 1.8 이상 버전일 경우만 해당 됩니다. // LocalDate 사용. // 입력이 문자열일 경우 String s="2024-03-01"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate date=LocalDate.parse(s.formatter); LocalDate lastMonth = date.minusMonths(1); System.out.println(date); System.out.println(lastMonth); // 기준이 오늘 날짜일 경우 LocalDate now=LocalDate.now(); LocalDate lastMonth2=now.minusMonths(1); System...
자바 개발시 파일을 만들었는데 바탕화면에 두고 싶었다. 어떻게 하는거지.. 폭풍구굴링을 해봤는데 잘 나오지 않았다. 다만 힌트를 찾아서 나의 아이디어를 추가하니 되었다. 일단 결론은 String s=System.getProperty("user.home") + "\\Desktop\\" + "a.xlsx"; 설명을 좀 하자면 System.getProperty("user.home") 하면 C:\Users\aa 이렇게 사용자 홈 경로가 찍힌다. 여기서 바탕화면을 붙여주면 되는데 바탕화면은 Desktop 이다.
자바 smtp java.net.UnknownHostException javax.mail.SendFailedException javax.mail.MessagingException smtp 연동 시 발생할 수 있는 데러에 관해 살펴본다. 잘 될거 같은데 막상 하다보면 정신이 없어서 잘 안된다. 차분하게 생각하면 별거 아니고 쉬운것을.. 막상 정신이 없다보니 먼길을 돌아간다. 워낙 IT가 복잡해서리.. 알아야 될것도 많고.. 묵시적인것도 많고.. 그럼 이제 먼길 안돌아가고 빠르게 해결할 수 있게 사례를 살펴 본다. 1. java.net.UnknownHostException : Exception in thread "main" javax.mail.MessagingException: Unknown SMTP host..
자바 언어와 Jsoup API를 사용해서 네이버 뉴스를 파싱해 본다. 원래 인터넷에 붙어서 하는게 맞는데 html을 파일로 만들어 해봤다. 마치 수더 코드라고 생각해도 될듯. 이해하는데는 무리가 없을 듯. 메소드 내용에 핵심적인것은 다 있으니.. 예전에는 네이버 뉴스가 각 해당 언론사 링크로 이동된것 같았다. 그래서 뉴스 파싱을 하려면 각 언론사 구조를 모르니 할수가 아니 하는데 한계가 있었다. 그런데 지금 보니 네이버에서 데이터를 가져와 네이버 플랫폼에서 보여지는듯 하다. 그래서 형태가 동일해서 하기가 쉬웠다. package naver_news; import java.io.File; import java.io.IOException; import org.jsoup.Jsoup; import org.jsou..
자바 쓰레드는 Runnable, Callable을 쓸 수 있다. 두개의 차이점이 궁금할 텐데 같이 한번 살펴보자. 간단한 예제로 빠르게 살펴봅니다. class ThreadRunner implements Runnable{ public void run() { System.out.println("Runnable"); } } class ThreadCaller implements Callable{ public String call() throws Exception{ return "Callable"; } } public class Test{ public static void main(String[] args) throws InturruptedException, ExecutionException{ ExecutorSe..
자바 smtp로 메일 보내는 아주 간단한 소스를 소개해 보겠다. 아주 간단하게 메일 보내면 되는데 구글링 해보면 심오하게 나와서.. 아주 간단한 버전으로 정리해봤습니다. 아주 간단하니 심오한것은 구글링 해보면 되겠습니다. 아주 간단한 소스며 실제로 메일 가는것 까지 확인했습니다. 그럼 시작해 보겠습니다. public class SendMailTestOne{ public static void main(String[] args) throws UnsupportedEncodingException, MessagingException{ String host="1.1.1.1"; int port=25; String sender="no-reply"; String mailDomain="@aa.com"; String rcv..
- Total
- Today
- Yesterday
- webix
- php
- C
- ocajp
- 자바 smtp
- 오라클
- KG
- 문자열
- 라이믹스 모듈
- 파이썬
- proc
- XE
- 파싱
- 포인터
- 이클립스
- Python
- ocjap
- 스크래핑
- JDBC
- EC
- 인포믹스
- xe addon
- 프로씨
- 플러터
- MySQL
- XE3
- esql
- xe애드온
- C언어
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |