小编Sst*_*erR的帖子

UnicodeEncodeError:'charmap'编解码器无法编码字符

我正在试图抓一个网站,但它给了我一个错误.

我正在使用以下代码:

import urllib.request
from bs4 import BeautifulSoup

get = urllib.request.urlopen("https://www.website.com/")
html = get.read()

soup = BeautifulSoup(html)

print(soup)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 70924-70950: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?

python urllib beautifulsoup

152
推荐指数
8
解决办法
30万
查看次数

WPF - 没有焦点的滚动

我想在应用程序窗口未聚焦时滚动ScrollViewer控件.我在Windows窗体中找到了一些解决方案,但在WPF中找不到,因为我需要的一些东西不可用.

也许这里有人可以帮我解决问题?

提前致谢.

编辑:

我想在鼠标悬停在ScrollViewer上时使用鼠标滚轮滚动ScrollViewer控件,同时在应用程序窗口未聚焦时也是如此.

c# wpf winapi focus scrollviewer

6
推荐指数
1
解决办法
1354
查看次数

如何对不同的类使用相同的方法作为参数

我有一个以List <>设置为参数的函数,它看起来像这样:

private Double CalculateConsumption(List<GasConsumRecord> gasRecord)
{
  ...
  foreach (var record in gasRecords){
    var x = record.Counter;
    var y = record.Pressure;
  ...
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

GasConsumRecord类有更多属性,但在这个函数中我只使用2.

我还有另一个类 - AirConsumRecord,它具有相同的2个属性,但其他属性是不同的.这两个类只有属性,但没有方法.

我的问题是:如何将两个不同的类List <>作为参数使用相同的方法?

提前致谢.

c# parameter-passing

0
推荐指数
1
解决办法
1145
查看次数