進(jìn)入面試,面試管大致說了一下公司的要求,讓我講述一下自己的簡(jiǎn)歷上的項(xiàng)目,問了一下其中的一個(gè)項(xiàng)目怎么做的.
面試官問的面試題: .知道什么是異步么?
2.做過表單提交么? 登陸post, 發(fā)送數(shù)據(jù)
3.用selenium怎么上傳文件?
找到input type=file元素,發(fā)送內(nèi)容即可。
4.講講攜程自動(dòng)化訂票。
3個(gè)input,1個(gè)查詢?cè)兀琧lick,等待WebDriverWait.until(ele)
5.為什么用xpath而不用id?
xpath可以找到全部的元素,而不是所有的元素都有id
6.selenium和requests請(qǐng)求怎么銜接?
通過selenium獲取page_source,然后獲取里面的url,然后試用requests/urllib
7.selenium的缺點(diǎn)。
慢(無界面快一點(diǎn)),并發(fā)量不大,禁用圖片,禁用js.
8.知道selenium怎么做表單提交么?
3個(gè)input,1個(gè)查詢?cè)兀琧lick,等待WebDriverWait.until(ele)
9.講講celery定時(shí)機(jī)制。/redis,主從 hash,
celery分布式任務(wù)隊(duì)列===分布式+索引 redis+requests===scrapy+redis
10.了解webmagic框架么?/scrapy/Pyspider/...
java版本改版的scrapy爬蟲框架,scheduler,download,process,pipeline
按照scrapy來描述
11.redis數(shù)據(jù)庫怎么重啟?
linux很多服務(wù)是service 服務(wù)名稱 restart