2017-12-12 1 views
0

나는 virtualenv (나는 긁어 모으다)라는 이름을 만들었고, 나는 그것을 활성화했고 패키지와 beautifulsoup4를 설치했다. 나는 virtualenv 내에서 작동하도록 장엄한 텍스트 3을 만들려고 노력하고있다. 내가를 실행하면숭고하고 bs4 오류 (창 10)

import requests 
from bs4 import BeautifulSoup 

url = requests.get("https://www.betfair.com/") 

print(url.status_code) 

bs_4 = BeautifulSoup(url.text, "html.parser") 

print(bs_4.prettify()) 

:

{ 
    "cmd": ["C:/Users//User1/Desktop/scrape/Scripts/python.exe", "-u","$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 

그럼 내가 (내가 Betfair의이 API를 가지고 있다는 것을 알고 있지만 여기에 포인트 없음)이 코드를 실행 :이 같은 새로운 빌드 시스템을 만들어 위의 Powershell 및 virualenv 활성화, 나는 "200"다음 모든 HTML 데이터 (예 : TI는 있어야합니다.)지고있다. 내가 숭고한 텍스트 내에서 실행할 때, 나는 단지 html 데이터없이 빌드 결과 패널 안에 "200"을 얻고있다. 사실 "200"을 얻고 있다는 것은 내 빌드 시스템이 정상적으로 작동한다는 것을 의미하지만 html 결과가 표시되지 않는 이유는 무엇입니까? 오류가 발생하지는 않습니다. 내가 (즉, 일부 그리스어 문자가 포함) https://ubet.com.cy/sportshttps://betfair.com에서 URL을 변경하는 경우

지금, 모든 것이 내가 파워 쉘 (즉, 내가 "200"점점 플러스 HTML 데이터입니다.

import requests 
from bs4 import BeautifulSoup 

url = requests.get("https://ubet.com.cy/sports") 

print(url.status_code) 

bs_4 = BeautifulSoup(url.text, "html.parser") 

print(bs_4.prettify()) 
에서 할 경우 확인 작업 라인 19

File "C:\Users\User1\Desktop\scrape\lib\encodings\cp1252.py", line 19, in encode 
    return codecs.charmap_encode(input,self.errors,encoding_table)[0] 
UnicodeEncodeError: 'charmap' codec can't encode character '\x93' in position 6074: character maps to <undefined> 

이입니다 : 내가 숭고한 텍스트로 그것을 그러나 경우

, 나는 "200"과 다음 오류가 발생하고

17class IncrementalEncoder(codecs.IncrementalEncoder): 
18 def encode(self, input, final=False): 
19  return codecs.charmap_encode(input,self.errors,encoding_table)[0] 

일반적으로 Powershell 내에서 파이썬을 실행하면 (예 : 새로운 오류가 발생할 것임을 알리는 것처럼) 숭고한 텍스트를 처리하는 솔루션을 찾고 있습니다. 당신이 나를 도울 수있는 뭔가가 있습니까?

감사합니다.

답변

0

이것은 실제로 Sublime Text 관련 문제입니다. Sublime Text는 파이썬을 실행하기 전에 환경 변수를 업데이트 할이 env dictionary을 가지고 있습니다.