让我先说一下,我不确定我的代码发生了什么; 我对编程很新.
我一直致力于为我的python CS课程创建一个单独的最终项目,每天检查我的老师的网站,并确定自上次程序运行以来他是否更改了他网站上的任何网页.
我现在正在做的步骤如下:
def write_pages_files():
'''
Writes the various page files from the website's links
'''
links = get_site_links()
for page in links:
site_page = requests.get(root_url + page)
soup = BeautifulSoup(site_page.text)
with open(page + ".txt", mode='wt', encoding='utf-8') as out_file:
out_file.write(str(soup))
Run Code Online (Sandbox Code Playgroud)
链接看起来类似于:
/网站/网站名称/等级/最终代码
我得到的错误如下:
with open(page + ".txt", mode='wt', encoding='utf-8') as out_file:
FileNotFoundError: [Errno 2] No such file or directory: '/site/sitename/class.txt'
Run Code Online (Sandbox Code Playgroud)
如何使用这些类型的名称(/site/sitename/nameofpage.txt)编写网站页面?
作为上下文,我尝试创建一个更高阶的组件来包装 React Native 组件,并根据组件的引用添加一些功能。
简短的无类型示例:
export function withHelper(WrappedEl) {
return ({
layoutParam,
onChangeLayout,
...wrappedElProps
}) => {
const ref = useRef(null);
const onLayout = useCallback(() => {
ref.current?.measure((_x, _y, width, height, px, py) => {
onChangeLayout({
layout: {
width,
height,
y: py,
x: px,
},
layoutParam,
});
});
}, [
onChangeLayout,
layoutParam,
]);
return <WrappedEl {...wrappedElProps} ref={ref} onLayout={onLayout} />;
};
}
Run Code Online (Sandbox Code Playgroud)
measure是一个 React Native 元素,它为我提供了一些有关渲染其他内容的元素所需的信息。是从界面来的NativeMethods。
我想在这里严格输入的内容:
measure方法的元素。layoutParam和 …HTML:
<span class="btn-cover">
<img src="../assets/images/btn_page_back_normal.png" onmouseover="../assets/images/btn_page_back_normal.png" class="date-left" >
</span>
Run Code Online (Sandbox Code Playgroud)
我无法给img标签留下悬停效果,试图用angular.js替换不同的图像.
我喜欢问题所在,因为你需要别人的帮助,不行.