주식투자 프로그래밍(시스템 트레이딩) 5.8 #. 트위터 이미지를 본문에 포함시기키

By | 2018-01-15

#. 트위터 이미지를 본문에 포함시기키

주식에 관심있는 트위터 사용자들은 트위터를 통하여 주가 정보와 차트를 다른 여타의 정보처럼 속보로 확인하고 싶은 생각이 간절할 것이다. 필자가 개발한 프로그램을 제외하고는 아직까지는 실시간으로 주가 정보를 트위터로 알려주는 곳(계정)은 없으며 더욱이 주가 차트는 구경조차 하기 힘들다. 왜냐하면 일반 사용자들이 트위터에 주가 정보를 입력하려면 별도의 응용프로그램인 HTS를 켜야만 하고 차트까지 입력하려면 HTS에서 차트 이미지를 컴퓨터에 저장했다가 트위터 이미 저장 사이트에 업로드를 끝내야만 비로소 트위터에서 주가 정보와 차트를 볼 수 있을 정도로 매우 복잡하고 (트위터 사용자 입장에서는) 상대적으로 시간이 오래 걸려서 굉장히 불편한 작업 때문이다.
한글트위터(twtkr.com)에서는 메뉴의 한글화, 한글 키워드 검색, 140글자 이상 긴글을 하나로 통합, 링크로 연결된 이미지를 하나의 글로 통합했다는 측면에서 다른 트위터 응용 프로그램과 커다랗게 구별되는 특징이 있는데 그 중에 가장 뛰어난 기능은 이미지를 본문에 하나의 글로 통합시킨 것이다. 하지만 한글트위터(twtkr.com)에서 이러한 장점들이 사용자가 증가하면 할수록 한글트위터(twtkr.com)의 트래픽을 급증시켜서 사이트가 멈추거나 매우 느리게 반응하게 만드는 부작용을 낳기도 한다. 특히 영어에 익숙하지 않은 한국어 사용자들이 최근 며칠 사이에 한글트위터(twtkr.com)로 빠르게 유입되면서 사용자가 증가하면 할수록 사이트가 멈추는 듯한 현상도 증가하여 사용자들로부터 버벅된다는 악평을 듣기도 한다.
개발자 관점에서 트위터 이미지를 본문에 포함시키는 것은 매우 단순하고 간단하다. 트위터에서는 일반 사용자 뿐만 아니라 개발자를 위해서 관련된 거의 모든 정보를 제공하고 개발자들끼리 정보를 공유하고 있어서 개발에 필요한 모든 것을 쉽게 구할 수 있을 정도이다. 그래서 필자는 트위터 이미지를 본문에 통합시키는 것을 테스트 삼아서 구현해봤는데 총 4시간 정도 걸렸다. 필자는 트위터 사용법을 몰라서 API를 이해하는데 1시간 정도 걸렸고 몇 년 전부터 개발을 중단했던 PHP 웹 개발과 관련된 소스 코드를 찾고 적용하는데 사용법이 서툴러서 3시간 정도 걸렸다. 결국 소스 코드를 정리하고 보니까 트위터 이미지를 링크를 찾아서 본문에 통합시키는데 필요한 소스 코드는 15줄 정도면 충분했다. 막상 필자가 트위터 이미지를 본문에 통합시켜 놓고 보니까 개발자 관점에서는 별것도 아닌 단순한 기능이지만 트위터 사용자 입장에서는 대단히 편리한 기능을 구현시켜 놓은 한글트위터(twtkr.com)가 높은 점수를 주고 싶다. 마치 콜럼버스의 달걀처럼 보나 나은 서비스를 고민한 이찬진씨의 노력이 엿보이는 것 같았다.
필자가 한글트위터(twtkr.com) 사이트에 높은 점수를 부여하는 것은 다른 그 무엇보다도 주가 차트를 트위터에서 실시간으로 확인할 수 있게 만들었기 때문이다. 한글트위터(twtkr.com)에서 이미지를 통합했던 원래 목적은 단순하게 이미지를 클릭하지 않더라도 쉽게 확인할 수 있도록 보완하는 것이겠지만 이러한 작은 기능 하나가 주식과 관련된 트위터 사용자 입장에서는 날개를 단 것과 같은 효과를 발휘하기 때문이다. 한편 필자가 PHP로 구현한 소스코드는 아래 목록에 나와 있지만 PHP용 twitter 클래스는 필자가 개발한 것이 아니므로 여기서 제공하지 않고 관련 주소를 밝혀둘 테니까 관심있는 독자들은 직접 다운로드했으면 한다.

트위터 개발자용 API 사이트: http://apiwiki.twitter.com/
트위터 개발자용 API 라이브러리: http://apiwiki.twitter.com/Libraries
필자가 사용한 트위터 PHP 클래스: PHP Twitter by Tijs Verkoyen. BSD Licensed.

[리스트] 트위터 이미지를 본문에 포함시키기

<?php
include("twitter.php");

$username_a = "****"; $password_a = "****";

$twi_user = new Twitter($username_a,$password_a);
$aTimeline = $twi_user->getFriendsTimeline();

foreach ($aTimeline as $aStatus) {
$strText = $aStatus[text];
$picStr_Prev = strstr($strText, "http://twitpic.com/", true);
$picStr_Next = strstr($strText, "http://twitpic.com/");
if(strlen($picStr_Next) > 0) {
$picStr = strtok($picStr_Next, ' ');
if(strlen($picStr) > 0) {
$picStr_Next = strstr($picStr_Next, " ");
$picID = substr($picStr, strlen("http://twitpic.com/"));
}
}

echo "<table><tr>\r\n<tr bgcolor=F0FFFF><td>\r\n";
if(strlen($picStr) > 0) {
echo $picStr_Prev;
echo "<a href=$picStr>$picStr</a>";
echo $picStr_Next;
}
else {
echo $strText."<br>\r\n";
}
echo "<br>\r\n</td></tr>\r\n";

// 이미지 처리
if($picID) {
echo "<tr bgcolor=F0FFFF><td>\r\n";
echo "<img src=http://twitpic.com/show/thumb/" . $picID . ">";
echo "<br>\r\n" . "</td></tr>\r\n";
}
$picID = ""; // 다음 작업을 위해서 초기화
}
echo "<table>\r\n";
?>

 

그림 트위터 이미지 본문에 포함시킨 결과 보기

 

 

 


주식투자 프로그래밍(시스템 트레이딩)

차례


1. 주식투자 프로그래밍(시스템 트레이딩)

1.1주식투자 프로그래밍(시스템 트레이딩) 

1.2 #. HTS와 시스템트레이딩

1.3 #. HTS 종속 시스템트레이딩

1.4 #. 범용 프로그램 언어 시스템트레이딩

1.5 #. 대신증권 [CYBOS PLUS]

1.6 #. 종목 리스트 다운로드

1.7 #. 현재 가격 시세 구하기


2. 주식투자 프로그래밍(시스템 트레이딩)

2.1 주식투자 프로그래밍(시스템 트레이딩)

2.2 #. 주식투자기법

2.3 #. 급등주와 테마주

2.4 #. 눌림목 투자 기법

2.5 #. 기술을 넘어서 심리분석

2.6 #. 캔들 프로그래밍

2.7 #. 세력주 검색 프로그래밍

2.8 다음에는 …


3. 주식투자 프로그래밍(시스템 트레이딩)

3.1 #. 초소형 미니 HTS와 모의투자

3.2 #. 모의투자 시스템

3.3 #. Boolhts 구조와 설계

3.4 #. 사이보스플러스 이벤트 처리기

3.5 #. 종목 선택창 만들기

3.6 #. 호가창 만들기

3.7 #. 체결창 만들기

3.8 #. 계정 로그인

3.9 #. 예수금 조회

3.10 #. 주문과 조회 처리

3.11 #. 매수와 매도 주문

3.12 #. 체결/미체결 잔고조회

3.13 #. 정정과 취소 주문

3.14 #. 주문 이벤트 핸들러

3.15 #. 통합 주문처리기


4. 주식투자 프로그래밍(시스템 트레이딩)

4.1 #. 금융공학과 상한가 따라잡기

4.2 #. 수학적 금융공학

4.3 #. 전산 금융공학 – 알람펀드

4.4 #. 전산 금융공학 – 스피드 트레이딩

4.5 #. 차익 시스템트레이딩

4.6 #. 확률 시스템트레이딩

4.7 #. 개별 종목 확률 시스템트레이딩

4.8 #. 상한가 따라잡기

4.9 #. 상한가 전화기

4.10 #. 특수 상한가 전화기

4.11 #. 멀티 상한가 전화기

4.12 다음에는 …


5. 주식투자 프로그래밍(시스템 트레이딩)

5.1 #. 주식 투자 트위터

5.2 #. 트위티언(Twittian) or 원시인

5.3 #. Open API 혁명, 트위터 (Twitter)

5.4 #. 한글트위터 twtkr.com

5.5 #. 주식 뉴스 발송 트위터

5.6 #. 주가 정보 발송 트위터

5.7 #. 주가 차트 등록 트위터

5.8 #. 트위터 이미지를 본문에 포함시기키

5.9 #. 대한민국 증권사에 바란다.

5.10 #. 모바일 혁명의 배후, KT에 바란다.

5.11 #. 연재를 마감하면서……


boolhts 소스코드(source code) 1 부 다운로드

boolhts 소스코드(source code) 2 부 다운로드

boolhts 소스코드(source code) 3 부 다운로드

boolhts 소스코드(source code) 4 부 다운로드

[boolhts 소스코드(source code) 5 부] 따로 없음

boolhts 통합 소스코드(source code) 다운로드(준비 중)


답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Time limit is exhausted. Please reload CAPTCHA.