小编pai*_*247的帖子

Python ASCII编解码器在写入CSV期间无法编码字符错误

我不完全确定我需要对此错误做些什么.我认为它与需要添加.encode('utf-8')有关.但我不完全确定这是我需要做的,也不应该在哪里应用.

错误是:

line 40, in <module>
writer.writerows(list_of_rows)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 1
7: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

这是我的python脚本的基础.

import csv
from BeautifulSoup import BeautifulSoup

url = \
'https://dummysite'

response = requests.get(url)

html = response.content

soup = BeautifulSoup(html)

table = soup.find('table', {'class': 'table'})

list_of_rows = []
for row in table.findAll('tr')[1:]:
list_of_cells = []
for cell in row.findAll('td'):
    text = cell.text.replace('[','').replace(']','')
    list_of_cells.append(text)
list_of_rows.append(list_of_cells)

outfile = open("./test.csv", "wb")
writer = csv.writer(outfile)
writer.writerow(["Name", "Location"])
writer.writerows(list_of_rows)
Run Code Online (Sandbox Code Playgroud)

python csv url beautifulsoup utf-8

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

使用开和关按钮停止 Google Chrome 扩展程序。如何?

默认情况下,我有一个名为 alerton 的外部 JS,当启用扩展时,它将在任何网页上运行。当您单击右上角的 Chrome 扩展程序图标时,我还设置了一个弹出窗口/菜单。我想在用户按下“关闭”按钮时关闭/删除名为“alerton”的外部 javascript 文件

许多小时后,我不知道我需要做什么才能让它发挥作用!我查看了 chrome.contentSettings.javascript 但是似乎我不能只禁用一个特定的 Javascript 文件。

希望有人能解答...

javascript google-chrome-extension

5
推荐指数
1
解决办法
3091
查看次数

当转到另一个视图时,UIimages移动到中心

我有一个拖放类应用程序.您可以在哪里选择图像并将其拖动到屏幕上的任何位置!我遇到的问题是,当你移动到另一个视图时,当我返回时,所有图像都重置到中心.例如,如果我按下按钮将我带到屏幕2,我刚刚做的所有"拖动"图像将移回中心.

这只有在我启用了AUTOLAYOUT时才会发生:(我的所有图像都是从中心开始的,所以我猜它的自动布局......

有任何想法吗 ?!

这是我的拖动图像代码的示例.

 - (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {

CGPoint translation = [recognizer translationInView:self.view];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x,
                                     recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];
}
Run Code Online (Sandbox Code Playgroud)

uiimage drag autolayout

2
推荐指数
1
解决办法
232
查看次数

从UINavigationController回到Root Controller?

目前,我在一个单独的故事板中有一个导航控制器,可以使用退出按钮.这个退出按钮应该回到rootViewController(那是在mainstoryboard中)这是一个iSplitViewController ......

我无法找出正确的Segue命令来完成这项工作

uinavigationcontroller uisplitviewcontroller uistoryboard uistoryboardsegue

2
推荐指数
1
解决办法
1758
查看次数