Debian과 ubuntu에서 python실행 결과가 다릅니다

안녕하세요.

인터넷에서 html을 긁어와서
제가 원하는 부분만 참고하는 스크립트를 돌리고 있습니다.

사실 한참동안 아무런 문제없이 잘 돌아가고 있었는데
업그레이드 한번 하고 나서인지 좀 이상해져서
확인해보니 debian에서 실행결과와 ubuntu에서의 실행결과가 다르더군요.

좀 더 구체적으로
python과 beautifulsoup4라는걸 쓰고 있는데요.

대충 이런식입니다.

[code:2rf7a730]
from bs4 import BeautifulSoup

url1 = "ubuntu.or.kr"
soup1 = BeautifulSoup(urllib2.urlopen(url1).read())
[/code:2rf7a730]

debian에서 해보면
모두 정상적으로 html을 수집합니다.
사실 얼마전까지 우분투도 그랬습니다.

[code:2rf7a730]
<div id="menubar" class="dropmenu">
[/code:2rf7a730]

예를 들어 위와 같은 부분이

[code:2rf7a730]
&lt;div id="menubar" class="dropmenu"&gt;
[/code:2rf7a730]

우분투에서 이렇게 되기 시작했네요.

해결 방법이 없을까요?
우분투 서버 12.04 64bit을 쓰고 있습니다.

아래의 업데이트 시점이라고 추측하고 있습니다만 확실하지는 않습니다.
libcurl같은게 좀 수상하긴 합니다.

[code:2rf7a730]
Upgrade: dmsetup:amd64 (1.02.48-4ubuntu7.3, 1.02.48-4ubuntu7.4), owncloud:amd64 (6.0.0a-1, 6.0.1-1), libdevmapper1.02.1:amd64 (1.02.48-4ubuntu7.3, 1.02.48-4ubuntu7.4), python-apt:amd64 (0.8.3ubuntu7.1, 0.8.3ubuntu7.2), python-apt-common:amd64 (0.8.3ubuntu7.1, 0.8.3ubuntu7.2), libcurl3:amd64 (7.22.0-3ubuntu4.6, 7.22.0-3ubuntu4.7), curl:amd64 (7.22.0-3ubuntu4.6, 7.22.0-3ubuntu4.7), libcurl3-gnutls:amd64 (7.22.0-3ubuntu4.6, 7.22.0-3ubuntu4.7)
[/code:2rf7a730]

도움 말씀 부탁드립니다.

조금 질문을 바꿔보겠습니다.

업데이트로 설치된 패키지들을 바로 이전 상태로 돌리려면 방법이 있을까요?

있다면 어떻게 해야할까요?

시냅틱 패키지 관리자의 버전강제 적용을 통해 이전 버전으로 설치한뒤 고정할수 있습니다.
위의 라이브러리가 비정상적으로 작동하는 이유는 소스 전체를 보지 않는한 모를것 같네요. 해당 라이브러리가 참조하는 옵션이 두 배포판 사이에서 차이가 날수도 있고, 아니면 버전이 달라지면서 정의된 동작 자체가 달라진 것일수도 있습니다. 라이브러리를 분석하거나, 버전을 서로 동일하게 맞추거나, 현재 시스템에서 새로운 배포판을 설치하세요. 가상화 도구를 사용해도 되고, 절대경로만 바꿔도 됩니다.

아직도 해결을 못하고 있습니다.

[quote="별님":3ly9od11]시냅틱 패키지 관리자의 버전강제 적용을 통해 이전 버전으로 설치한뒤 고정할수 있습니다.[/quote:3ly9od11]

저도 된다고 알고는 있는데 구체적으로 어떻게 해야 하나요?
일단 서버라서 gui는 없고
아래와 같은 명령으로는 안되는거 같습니다.

sudo apt-get install libcurl3=7.22.0

소스라고 할것도 없는데,
좀 더 자세히 쓰면 아래와 같습니다.

동작까지 보시려면 python-bs4의 설치가 필요합니다.

[code:3ly9od11]
from bs4 import BeautifulSoup
import urllib2

url1 = "http://ubuntu-kr.org"
soup1 = BeautifulSoup(urllib2.urlopen(url1).read())

print soup1
[/code:3ly9od11]

하면 소스가 쭉 나오는데요…

데비안에서 이렇게 나오는 부분이 있습니다.

[code:3ly9od11]

생략

<!–<form action="./search_cse.php" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="001159781601438017687:j8iz1zpf-me" />
<input type="hidden" name="cof" value="FORID:11" />
<input type="text" name="q" size="25" />
<input type="submit" name="sa" value="검색" />
</div>
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=ko"></script> –>

생략

[/code:3ly9od11]

우분투 12.04 서버에서는 이렇게 나옵니다.

[code:3ly9od11]

생략

<!–&lt;form action="./search_cse.php" id="cse-search-box"&gt;
&lt;div&gt;
&lt;input type="hidden" name="cx" value="001159781601438017687:j8iz1zpf-me" /&gt;
&lt;input type="hidden" name="cof" value="FORID:11" /&gt;
&lt;input type="text" name="q" size="25" /&gt;
&lt;input type="submit" name="sa" value="검색" /&gt;
&lt;/div&gt;
&lt;/form&gt;
&lt;script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=ko"&gt;&lt;/script&gt; –>

생략

[/code:3ly9od11]