首页 \ 问答 \ 如何迭代unnested html以在BeautifulSoup中以列表格式提取内容(How to iterate over unnested html to extract contents in a list format in BeautifulSoup)

如何迭代unnested html以在BeautifulSoup中以列表格式提取内容(How to iterate over unnested html to extract contents in a list format in BeautifulSoup)

我的问题有点具体。 我一直在关注所有其他的BeautifulSoup问题,但还没有找到我的问题的答案。 我已经采用了一个pdf文件并将其转换为有点像样的html,目的是进一步将其转录为csv文件。

我正在工作的网页看起来像这样,除了我编辑了一堆东西,我不确定我想要普通的googler:

(RUSI) US Foundation
Last Updated: 2014-12-29
At A Glance
[st # redacted] I St. N.W.
Washington, DC United States 20006
Type of Grantmaker
Independent foundation
Financial Data
(yr. ended 2013-12-31)
Assets: $3,085 Total giving: $0
EIN
[redacted]
990
[redacted]
Application Information
Unsolicited requests for funds not accepted.
Application form not required.
Directors Michael Clarke Sean Murphy Timothy Voake
Financial Data
Year ended 2013-12-31
Assets: $3,085 (market value)
Expenditures: $387
Total giving: $0
Qualifying distributions: $387
Additional Location Information
County: District of Columbia
Metropolitan area: Washington-Arlington-Alexandria, DC-VA-MD-WV Congressional district: District of Columbia District At-large

04Arts Foundation
Last Updated: 2013-05-15
At A Glance
P.O. Box [redacted]
San Antonio, TX United States 78283-1253 Telephone:(210) [redacted] Contact: Penelope Speier URL: www.04arts.org
Type of Grantmaker
Independent foundation
Financial Data
(yr. ended 2012-12-31)
Assets: $40,957 Total giving: $1,698
EIN
[redacted]
990
[redacted]
Additional Contact Information
Application Address: [redacted] Dallas, New Braunfels, TX 78130
Background
Established in 1995 in TX.
Limitations
No grants to individuals.
Fields of Interest Subjects
Arts
Application Information
Application form not required.
Initial approach: Proposal Deadline(s): None
Donor(s)
Note: If a donor is deceased, the symbol (f) follows the name.
Penelope Gallagher William Gallagher Edward Everett Collins, III Edwards Aquifer Authority
Officer
Penelope Speier, Pres.
Directors Wendy W. Atwell Jon Cochran
Financial Data
Year ended 2012-12-31
Assets: $40,957 (market value)
Gifts received: $[redacted] Expenditures: $[redacted] Total giving: $[redacted] Qualifying distributions: $[redacted] Giving activities include:
$[redacted] for grants
Additional Location Information
County: Bexar
Metropolitan area: San Antonio, TX Congressional district: Texas District 35

1 in 9: The Long Island Breast Cancer Action Coalition, Inc
Last Updated: 2011-12-19
At A Glance
[redacted] E. Rockaway Rd.
Hewlett, NY United States 11557-1736 Telephone:(516) [redacted] Fax: (516) [redacted] E-mail: [redacted]
Type of Grantmaker
Public charity
Additional Descriptor
Organization that normally receives a substantial part of its support from a governmental unit or from the general public
EIN
[redacted]
990
[redacted]
Purpose and Activities
The coalition's mission is to promote awareness of the breast cancer epidemic through education, outreach, advocacy, and direct support of research which is being done to find the causes of and cures for breast cancer and other related cancers.
Fields of Interest Subjects
Breast cancer
Breast cancer research
Cancer
Cancer research
Types of Support
Research
Publications
Newsletter
Officers and Directors
Note: An asterisk (*) following an individual's name indicates an officer who is also a trustee or director.
Geri Barish *, Pres.
Louise Levrie, V.P.
Larry Slatky *, Treas.
Caroline Boss Fran Kritchek Frank P. Naudus Leon Newman
Additional Location Information
County: Nassau
Metropolitan area: New York-Northern New Jersey-Long Island, NY-NJ-PA Congressional district: New York District 04

我的html目前看起来像这样(完全像这样,所以要警告,它是可怕的):

<p style="text-align:justify;"><span class="font7" style="color:#CB4810;">FOUNDATION</span></p><a name="caption1"></a><h1 style="text-align:justify;"><a name="bookmark0"></a><span class="font7" style="color:#CB4810;"><a href="https://fconline.foundationcenter.org/">DIRECTORY</a></span></h1><div style="float:right;layout-flow:horizontal;">
<p><span class="font4"><a href="https://fconline.foundationcenter.org/grantmaker-profile/save?html_id=54c1468ec37a7">Save this Page</a></span></p></div>
<p style="text-align:justify;"><span class="font1" style="color:#ED977A;">ONLINE </span><span class="font1" style="color:#9D9D9D;">.*&gt;. </span><span class="font1" style="font-weight:bold;color:#9D9D9D;">A </span><span class="font1" style="color:#9D9D9D;">service of the &nbsp;&nbsp;&nbsp;</span><span class="font1" style="color:#808080;">_ </span><span class="font1">...... _</span></p>
<p style="text-align:right;padding:0pt 0pt 23pt 0pt;"><span class="font4" style="text-decoration:underline;">Print this Page</span></p>
<p style="text-align:justify;padding:23pt 0pt 9pt 0pt;"><span class="font4">(</span><span class="font4" style="font-weight:bold;">Refinements: </span><span class="font4">Grantmaker Name: *)</span></p><h2 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark1"></a><span class="font6" style="font-weight:bold;">(RUSI) US Foundation</span></h2>
<p style="text-align:justify;padding:0pt 0pt 14pt 0pt;"><span class="font1" style="font-weight:bold;">Last Updated: </span><span class="font2">2014</span><span class="font0">-</span><span class="font2">12-29</span></p><h3 style="text-align:justify;padding:14pt 0pt 0pt 0pt;"><a name="bookmark2"></a><span class="font5" style="font-weight:bold;">At A Glance</span></h3>
<p style="text-align:justify;"><span class="font4">1776 I St. N.W.</span></p>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Washington, DC United States 20006</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark3"></a><span class="font4" style="font-weight:bold;">Type of Grantmaker</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Independent foundation</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark4"></a><span class="font4" style="font-weight:bold;">Financial Data</span></h4>
<p style="text-align:justify;"><span class="font4">(yr. ended 2013-12-31)</span></p>
<p style="padding:0pt 421pt 9pt 0pt;"><span class="font4">Assets: $3,085 Total giving: $0</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark5"></a><span class="font4" style="font-weight:bold;">EIN</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">721374719</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark6"></a><span class="font4" style="font-weight:bold;">990</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4"><a href="http://990s.foundationcenter.org/990pf_pdf_archive/721/721374719/721374719_201312_990PF.pdf">2013 </a><a href="http://990s.foundationcenter.org/990pf_pdf_archive/721/721374719/721374719_200412_990PF.pdf">2004</a><a href="http://990s.foundationcenter.org/990_pdf_archive/721/721374719/721374719_200312_990EZ.pdf"> 2003 </a><a href="http://990s.foundationcenter.org/990pf_pdf_archive/721/721374719/721374719_200212_990PF.pdf">2002</a></span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark7"></a><span class="font4" style="font-weight:bold;">Application Information</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Unsolicited requests for funds not accepted.</span></p>
<p style="text-align:justify;padding:9pt 0pt 14pt 0pt;"><span class="font4">Application form not required.</span></p>
<p style="padding:14pt 421pt 14pt 0pt;"><span class="font4" style="font-weight:bold;">Directors Michael Clarke&nbsp;Sean Murphy&nbsp;Timothy Voake</span></p><h4 style="text-align:justify;padding:14pt 0pt 0pt 0pt;"><a name="bookmark8"></a><span class="font4" style="font-weight:bold;">Financial Data</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4" style="font-weight:bold;">Year ended 2013-12-31</span></p>
<p style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><span class="font4">Assets: $3,085 (market value)</span></p>
<p style="text-align:justify;"><span class="font4">Expenditures: $387</span></p>
<p style="text-align:justify;"><span class="font4">Total giving: $0</span></p>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Qualifying distributions: $387</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark9"></a><span class="font4" style="font-weight:bold;">Additional Location Information</span></h4>
<p style="text-align:justify;"><span class="font4">County: District of Columbia</span></p>

现在,当我通过运行此代码使用BS;

from bs4 import BeautifulSoup as Soup

html = Soup(open('found1.html'))
titles = html.find_all('h2', style="text-align:justify;padding:9pt 0pt 0pt 0pt;")
print(titles[0].find(text=True))
print(titles[0].find_next('p', style="text-align:justify;padding:0pt 0pt 14pt 0pt;").\
     find_all(text=True))
print(titles[0].find_next('span', class_="font5",\
                          style="font-weight:bold;").find(text=True))

我明白了

(RUSI) US Foundation
['Last Updated: ', '2014', '-', '12-29']
At A Glance

哪个好极了! 下一部分我遇到了困难。 我需要抓住“概览”和“资助者类型”之间的所有内容。 然后我需要为'Grantmaker'和下一组做这个。 关于这一点的一个好处是标签对于类似的标题几乎总是相同的。 例如,这就是我如何使用我的titles = html....代码获取所有标题的名称。

我想要的输出是一个如下所示的列表:

[[first organization, last_updated, at_a_glance, type_of_grantmaker, financial_data, ...], 
[second organization, ...], [third organization, ...], ...]

正确方向的任何步骤都非常感谢! 如果你认为我的问题因任何原因而糟透,我会很感激评论和-1,所以我可以解决它。 我是新人,我的最后一个问题没有得到好评......


My problem is kind of specific. I've been looking at all the other BeautifulSoup questions here on SO but have yet to come up with an answer to my issue. I have taken a pdf file and turned it into somewhat decent html with the intention of further transcribing this to a csv file.

My web page i'm working from looks like this, except i redacted a bunch of stuff i wasn't sure i wanted available to the average googler:

(RUSI) US Foundation
Last Updated: 2014-12-29
At A Glance
[st # redacted] I St. N.W.
Washington, DC United States 20006
Type of Grantmaker
Independent foundation
Financial Data
(yr. ended 2013-12-31)
Assets: $3,085 Total giving: $0
EIN
[redacted]
990
[redacted]
Application Information
Unsolicited requests for funds not accepted.
Application form not required.
Directors Michael Clarke Sean Murphy Timothy Voake
Financial Data
Year ended 2013-12-31
Assets: $3,085 (market value)
Expenditures: $387
Total giving: $0
Qualifying distributions: $387
Additional Location Information
County: District of Columbia
Metropolitan area: Washington-Arlington-Alexandria, DC-VA-MD-WV Congressional district: District of Columbia District At-large

04Arts Foundation
Last Updated: 2013-05-15
At A Glance
P.O. Box [redacted]
San Antonio, TX United States 78283-1253 Telephone:(210) [redacted] Contact: Penelope Speier URL: www.04arts.org
Type of Grantmaker
Independent foundation
Financial Data
(yr. ended 2012-12-31)
Assets: $40,957 Total giving: $1,698
EIN
[redacted]
990
[redacted]
Additional Contact Information
Application Address: [redacted] Dallas, New Braunfels, TX 78130
Background
Established in 1995 in TX.
Limitations
No grants to individuals.
Fields of Interest Subjects
Arts
Application Information
Application form not required.
Initial approach: Proposal Deadline(s): None
Donor(s)
Note: If a donor is deceased, the symbol (f) follows the name.
Penelope Gallagher William Gallagher Edward Everett Collins, III Edwards Aquifer Authority
Officer
Penelope Speier, Pres.
Directors Wendy W. Atwell Jon Cochran
Financial Data
Year ended 2012-12-31
Assets: $40,957 (market value)
Gifts received: $[redacted] Expenditures: $[redacted] Total giving: $[redacted] Qualifying distributions: $[redacted] Giving activities include:
$[redacted] for grants
Additional Location Information
County: Bexar
Metropolitan area: San Antonio, TX Congressional district: Texas District 35

1 in 9: The Long Island Breast Cancer Action Coalition, Inc
Last Updated: 2011-12-19
At A Glance
[redacted] E. Rockaway Rd.
Hewlett, NY United States 11557-1736 Telephone:(516) [redacted] Fax: (516) [redacted] E-mail: [redacted]
Type of Grantmaker
Public charity
Additional Descriptor
Organization that normally receives a substantial part of its support from a governmental unit or from the general public
EIN
[redacted]
990
[redacted]
Purpose and Activities
The coalition's mission is to promote awareness of the breast cancer epidemic through education, outreach, advocacy, and direct support of research which is being done to find the causes of and cures for breast cancer and other related cancers.
Fields of Interest Subjects
Breast cancer
Breast cancer research
Cancer
Cancer research
Types of Support
Research
Publications
Newsletter
Officers and Directors
Note: An asterisk (*) following an individual's name indicates an officer who is also a trustee or director.
Geri Barish *, Pres.
Louise Levrie, V.P.
Larry Slatky *, Treas.
Caroline Boss Fran Kritchek Frank P. Naudus Leon Newman
Additional Location Information
County: Nassau
Metropolitan area: New York-Northern New Jersey-Long Island, NY-NJ-PA Congressional district: New York District 04

My html currently looks like this (exactly like this, so be warned, it's horrid):

<p style="text-align:justify;"><span class="font7" style="color:#CB4810;">FOUNDATION</span></p><a name="caption1"></a><h1 style="text-align:justify;"><a name="bookmark0"></a><span class="font7" style="color:#CB4810;"><a href="https://fconline.foundationcenter.org/">DIRECTORY</a></span></h1><div style="float:right;layout-flow:horizontal;">
<p><span class="font4"><a href="https://fconline.foundationcenter.org/grantmaker-profile/save?html_id=54c1468ec37a7">Save this Page</a></span></p></div>
<p style="text-align:justify;"><span class="font1" style="color:#ED977A;">ONLINE </span><span class="font1" style="color:#9D9D9D;">.*&gt;. </span><span class="font1" style="font-weight:bold;color:#9D9D9D;">A </span><span class="font1" style="color:#9D9D9D;">service of the &nbsp;&nbsp;&nbsp;</span><span class="font1" style="color:#808080;">_ </span><span class="font1">...... _</span></p>
<p style="text-align:right;padding:0pt 0pt 23pt 0pt;"><span class="font4" style="text-decoration:underline;">Print this Page</span></p>
<p style="text-align:justify;padding:23pt 0pt 9pt 0pt;"><span class="font4">(</span><span class="font4" style="font-weight:bold;">Refinements: </span><span class="font4">Grantmaker Name: *)</span></p><h2 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark1"></a><span class="font6" style="font-weight:bold;">(RUSI) US Foundation</span></h2>
<p style="text-align:justify;padding:0pt 0pt 14pt 0pt;"><span class="font1" style="font-weight:bold;">Last Updated: </span><span class="font2">2014</span><span class="font0">-</span><span class="font2">12-29</span></p><h3 style="text-align:justify;padding:14pt 0pt 0pt 0pt;"><a name="bookmark2"></a><span class="font5" style="font-weight:bold;">At A Glance</span></h3>
<p style="text-align:justify;"><span class="font4">1776 I St. N.W.</span></p>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Washington, DC United States 20006</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark3"></a><span class="font4" style="font-weight:bold;">Type of Grantmaker</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Independent foundation</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark4"></a><span class="font4" style="font-weight:bold;">Financial Data</span></h4>
<p style="text-align:justify;"><span class="font4">(yr. ended 2013-12-31)</span></p>
<p style="padding:0pt 421pt 9pt 0pt;"><span class="font4">Assets: $3,085 Total giving: $0</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark5"></a><span class="font4" style="font-weight:bold;">EIN</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">721374719</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark6"></a><span class="font4" style="font-weight:bold;">990</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4"><a href="http://990s.foundationcenter.org/990pf_pdf_archive/721/721374719/721374719_201312_990PF.pdf">2013 </a><a href="http://990s.foundationcenter.org/990pf_pdf_archive/721/721374719/721374719_200412_990PF.pdf">2004</a><a href="http://990s.foundationcenter.org/990_pdf_archive/721/721374719/721374719_200312_990EZ.pdf"> 2003 </a><a href="http://990s.foundationcenter.org/990pf_pdf_archive/721/721374719/721374719_200212_990PF.pdf">2002</a></span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark7"></a><span class="font4" style="font-weight:bold;">Application Information</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Unsolicited requests for funds not accepted.</span></p>
<p style="text-align:justify;padding:9pt 0pt 14pt 0pt;"><span class="font4">Application form not required.</span></p>
<p style="padding:14pt 421pt 14pt 0pt;"><span class="font4" style="font-weight:bold;">Directors Michael Clarke&nbsp;Sean Murphy&nbsp;Timothy Voake</span></p><h4 style="text-align:justify;padding:14pt 0pt 0pt 0pt;"><a name="bookmark8"></a><span class="font4" style="font-weight:bold;">Financial Data</span></h4>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4" style="font-weight:bold;">Year ended 2013-12-31</span></p>
<p style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><span class="font4">Assets: $3,085 (market value)</span></p>
<p style="text-align:justify;"><span class="font4">Expenditures: $387</span></p>
<p style="text-align:justify;"><span class="font4">Total giving: $0</span></p>
<p style="text-align:justify;padding:0pt 0pt 9pt 0pt;"><span class="font4">Qualifying distributions: $387</span></p><h4 style="text-align:justify;padding:9pt 0pt 0pt 0pt;"><a name="bookmark9"></a><span class="font4" style="font-weight:bold;">Additional Location Information</span></h4>
<p style="text-align:justify;"><span class="font4">County: District of Columbia</span></p>

Now, when i use BS by running this code;

from bs4 import BeautifulSoup as Soup

html = Soup(open('found1.html'))
titles = html.find_all('h2', style="text-align:justify;padding:9pt 0pt 0pt 0pt;")
print(titles[0].find(text=True))
print(titles[0].find_next('p', style="text-align:justify;padding:0pt 0pt 14pt 0pt;").\
     find_all(text=True))
print(titles[0].find_next('span', class_="font5",\
                          style="font-weight:bold;").find(text=True))

I get;

(RUSI) US Foundation
['Last Updated: ', '2014', '-', '12-29']
At A Glance

Which is great! The next part i'm having difficulty with. I need to grab everything between 'At A Glance' and 'Type of Grantmaker'. I then need to do this for 'Type of Grantmaker' and the next set. One nice thing about this is that the tags are almost always the same for similar titles. For instance, that's how i can get the name of all the titles with my titles = html.... code.

My desired output is a list that looks like this:

[[first organization, last_updated, at_a_glance, type_of_grantmaker, financial_data, ...], 
[second organization, ...], [third organization, ...], ...]

Any steps in the right direction are most appreciated! And if you think my question sucks for whatever reason, i would appreciate a comment along with the -1 so i can fix it. I'm new, and my last questions were not well received...


原文:https://stackoverflow.com/questions/28333463
更新时间:2021-08-28 17:08

最满意答案

正如我在评论中/data/data/MY_APPS_IDENTIFIER/cache/ulouder-1004534880.png的, temp文件的绝对路径是/data/data/MY_APPS_IDENTIFIER/cache/ulouder-1004534880.png 。 此路径位于每个应用程序的私有空间中,出于安全原因,其他应用程序无法访问此路径。

通过将temp文件保存到其他位置,图库应用程序可以访问它并正确显示图像。


As I asked in the comments, the absolute path of the temp file was /data/data/MY_APPS_IDENTIFIER/cache/ulouder-1004534880.png. This path ist in the private space each app has and cannot be accessed by other apps for security reasons.

By saving the temp file to another location, the gallery app can access it and displays the image correctly.

相关问答

更多

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)