매일 아침 서버 인사
위의 스 크 립 트:
#!/bin/bash
tempXMLFile=~/temp/temp/temp.xml
logFile=~/temp/temp/log
tempFile=~/temp/temp/temp
jarFile=~/temp/temp/Untitled.jar
date >> $logFile
curl "http://store.steampowered.com/app/730/CounterStrike_Global_Offensive/" > $tempXMLFile
echo "curl result = $?" >> $logFile
java -jar $jarFile $tempXMLFile > $tempFile
cat $tempFile >> $logFile
echo >> $logFile
cat $tempFile | heirloom-mailx -s "CS:GO today's price" xxxxxxx@xxxxx
주로 세 부분 입 니 다. curl 은 웹 페이지 를 가 져 온 다음 자바 프로그램 에서 가격 을 분석 하고 마지막 으로 메 일 로 가격 을 보 냅 니 다.그 중에서 주의해 야 할 것 은 제 가 crontab 에서 이 스 크 립 트 를 사 용 했 기 때문에 많은 파일 들 이 절대적 인 경 로 를 사 용 했 습 니 다. 지금 은 이렇게 하고 나중에 구 덩이 를 메 우 겠 습 니 다.
자바 부분 은 Jsoup 프레임 워 크 를 사 용 했 습 니 다. 이 프레임 워 크 는 html 를 분석 하 는 데 매우 편리 합 니 다. 소스 코드:
import java.io.File;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class PriceFinder {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
File file=new File(args[0]);
Document doc = Jsoup.parse(file, "UTF-8", "http://store.steampowered.com/app/730/CounterStrike_Global_Offensive/");
Element price = doc.select("div[class=\"game_purchase_price price\"]").first();
System.out.println(price.text());
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
heirloom - mailx 에 대해 서 는 인터넷 에서 메 일 강 좌 를 많이 찾 았 는데 이 설치 와 설정 이 편리 한 것 같 습 니 다.
내일 7 시 에 메 일 받 을 수 있 는 지...乀 (ˉεˉ乀)
어...받 긴 받 았 는데 내용 이 없어 서...연구 해 보 니 자바 명령 을 찾 을 수 없 었 어 요...(어이 가 없다) 자 바 를 절대 경로 로 바 꾼 후 성공 했다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.