python:
1.在visual studio中编写python网络爬虫用到request库,像安装MySQL那样,找到pip的安装路径,在windows cmd命令窗口中切换到pip所在目2录,使用pip install requests。
2.python中如以下代码,使用open('index.html')会显示找不到文件。这时改成绝对路径时则能正常打开。在Windows中绝对路径用的分级号是:'\',而在python中默认的目录分级号是:'/'。
from bs4 import BeautifulSoup
soup=BeautifulSoup(open('D:/Users/xxxxx/source/repos/PythonApplication1/index.html'),'html.parser')
print(soup)
Linux:
1.在Linux中使用cd命令打开指定目录,然后直接ls即可查看该目录下的文件。
Java:
1.java的socket编程中InetAddress类的getByName()方法输入如主机号,域名等会自动传递参数到对应的etHostname
package java02;
import java.net.InetAddress;
public class InetAddressDemo {
public static void main(String args[]) {
try {
InetAddress inet1=InetAddress.getByName("127.0.0.1");
System.out.println(inet1);
InetAddress inet2=InetAddress.getByName("localhost");
System.out.println(inet2);
InetAddress inet3=InetAddress.getLocalHost();
System.out.println(inet3);
InetAddress inet4=InetAddress.getByName("www.mocc.com");
System.out.println(inet4);
System.out.println(inet1.getAddress());
System.out.println(inet1.getCanonicalHostName());
System.out.println(inet4.getHostName());
System.out.println(inet4.getHostName());
}catch(Exception e){
e.printStackTrace();
}
}
}
2.Java使用System.out.println()想输出多个数时要采取:数据1+“”+数据2+“”数据3.......的形式。否则会出错。
System.out.println(socketaddress1.getAddress()+""+socketaddress2.getAddress());
3.Java的try catch finally机制一般情况下是按顺序执行的,如果在try中加入了while(true)这样的死循环则tfinally不会执行。
4.Java的socket编程数字传输如传输整数。用到的类是BufferedReader类和BufferedWriter类中的read()方法或者是write()方法,将getInputStream()类或者getOutputStream()l类封装到BufferedReader类或者BufferedWriter类中。
|